如何使用 Boost 获取 POSIX 时区

How to get POSIX Timezone with Boost?

本文关键字:POSIX 时区 获取 Boost 何使用      更新时间:2023-10-16

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

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

如何实现这一点?

结帐加速时区示例 飞行时间示例

为了简化事情,加载数据库文件("date_time_zonespec.csv")。然后,您可以使用以下命令查询 posix 时区字符串:

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

提升时区数据库文件可以在这里找到:链接(原始 -> 将文件另存为)