通过dateTimeutil::utcNow()获取的当前系统日期时间时(dateTime)时发现返回的时间有时差,而且是固定的时差为8小时,跟系统的时区设置无关。
解决思路:通过加一层封装可以正确获当前系统的日期时间,
static void YXQ_dateTimeNow(Args _args)
{
utcdatetime utc1, utc2;
;
utc1= DateTimeUtil ::utcNow();
utc2= DateTimeUtil::applyTimeZoneOffset(utc1,DateTimeUtil::getCompanyTimeZone());
print utc1;
print utc2;
pause;
}