对于给定的时区偏移,boost local_date_time如何使用时区数据库?

时间:2016-07-21 01:35:50

标签: c++ datetime boost

我试图了解Boost :: date_time :: local_date_time如何支持特定于时区的计算(例如:dst等)。我在此链接中找到了一些信息:http://www.boost.org/doc/libs/1_55_0/doc/html/date_time/local_time.html

在下面的代码中,我们为New York和Phoenix建立时区指针:

tz_database tz_db;
tz_db.load_from_file("date_time_zonespec.csv");   
time_zone_ptr nyc_tz = tz_db.time_zone_from_region("America/New_York");
time_zone_ptr phx_tz(new posix_time_zone("MST-07:00:00"));

我们如何为我们只有时区偏移的区域(例如-7:00:00)定义时区ptr而不是名称为字符串(例如America / New York)?我需要精确计算各个时区的时间戳。

0 个答案:

没有答案