utc本地时间

Utc时间赋值:

UtcDateTime             utc = 2012-10-1T2:02:01;

使用DateTimeUtil::utcNow();获取的时间是格林威治标准时间,如果要取得当前本地时间,需调用DateTimeUtil::applyTimeZoneOffset 函数进行转换计算。

DateTimeUtil::applyTimeZoneOffset 有两个参数:

    1. 第一个参数是 一个UTC时间,可通过DateTimeUtil::utcNow获得。
    2. 第二个参数是时区。通过DateTimeUtil::getCompanyTimeZone()函数取得。
      (GMT+08:00)北京,重庆,香港特别行政区,乌鲁木齐)

info(strfmt("%1,%2,%3",DateTimeUtil::applyTimeZoneOffset(
                           DateTimeUtil::utcNow(),
                           DateTimeUtil::getCompanyTimeZone()),
                           curUserInfo.networkAlias,
                           curUserInfo.name));

原文地址:https://www.cnblogs.com/perock/p/2609909.html