Poco库的DateTime类获取时间时,发现时间比实际时间晚了8小时,是因为默认使用了UTC(协调世界时)时间而非本地时间。而UTC时间比北京时间晚正好8小时。
常用解决方案:
1、使用本地时间:Poco::LocalDateTime();
2、使用makeLocal()将UTC时间转换为本地时间。示例如下:
Poco::DateTime curDt;
curDt.makeLocal(8 * 3600);
Poco库的DateTime类获取时间时,发现时间比实际时间晚了8小时,是因为默认使用了UTC(协调世界时)时间而非本地时间。而UTC时间比北京时间晚正好8小时。
常用解决方案:
1、使用本地时间:Poco::LocalDateTime();
2、使用makeLocal()将UTC时间转换为本地时间。示例如下:
Poco::DateTime curDt;
curDt.makeLocal(8 * 3600);
314
1861
602

被折叠的 条评论
为什么被折叠?