如何使用Boost获取POSIX时区?

时间:2013-09-16 12:37:46

标签: c++ boost timezone posix

我必须以这种格式获得时区:

"CET-01:00:00CEST-02:00:00,M3.5.0/02:00:00,M10.5.0/03:00:00"

如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

Checkout Boost timezone示例Flight Time Example

简单起来,加载DB文件(“date_time_zonespec.csv”)。 然后,您可以使用以下方法查询posix时区字符串:

time_zone_ptr nyc_tz = tz_db.time_zone_from_region("America/New_York");

可以在此处找到boost timezone db文件:link (Raw -> save file as)