3

グローバル日時関数を使用できるように、utcDateTime 値を日付型に変換する最良の方法は何ですか?

int timeDiff;
date _now = systemdateget();
;

select firstOnly myUTCDateTime from _myTable
timeDiff = Global::yearDiff(_now, _myTable.myUTCDateTime);
info(strfmt('%1', timeDiff);

ありがとう

4

3 に答える 3

5

DateTimeUtil クラスには、utcdatetime 変数を処理するためのメソッドがあります。あなたの場合、使用しますDateTimeUtil::date

timeDiff = Global::yearDiff(_now, DateTimeUtil::date(_myTable.myUTCDateTime));
于 2009-12-29T19:27:56.820 に答える
3

utcdatetime のロジック:

utcdateTime  testDonedateTime1;
utcdateTime  testDonedateTime;
transdate    tmpDate ;
timeofday    tmpTime;

testDonedateTime1 = inventJournalTable.PostedDateTime;
testDonedateTime  = DateTimeUtil::applyTimeZoneOffset(testDonedateTime1, DateTimeUtil::getUserPreferredTimeZone())
tmpDate = DateTimeUtil::date(testDonedateTime);
tmpTime = DateTimeUtil::time(testDonedateTime);  

重要: utcDateTime コントロール プロパティ TimeZonePreference 設定 変換なし

于 2010-06-16T10:54:05.043 に答える
2
utcDateTime         _dateTime = 2012-12-31T13:59:58;
date                _date;
;

_date = DateTimeUtil::date(_dateTime);
info(strFmt('%1',_date));
于 2016-05-04T10:52:20.693 に答える