我试图了解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)?我需要精确计算各个时区的时间戳。