如何使用 Boost 获取 POSIX 时区
How to get POSIX Timezone with Boost?
我必须以这种格式获取时区:
"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");
提升时区数据库文件可以在这里找到:链接(原始 -> 将文件另存为)
相关文章:
- Log4cpp:以UTC/GMT时区打印日期
- std::strftime 在 Windows 中使用 GMTIME 将时区 UTC 显示为 UTC+1
- 以线程安全的方式转换 C/C++ 中时区名称字符串的时区偏移量
- POSIX open() 挂在 SMB 共享上
- C++日期库因时区而失败
- C/C++:POSIX 兼容方式查找默认网络接口上/下
- C++:获取时区偏差
- 使用Boost async_read和POSIX::stream_descriptor从键盘读取
- 没有信号处理程序的POSIX定时器的目的是什么?
- 在目标计算机上访问 POSIX 信号灯时出现可执行文件崩溃(SEGV_MAPERR)
- 强大的 rwlock 在 posix
- 父进程和子进程之间的 POSIX 信号量
- 如何在Arduino上将时间设置为中部时区?
- POSIX C/C++日志文件(VEX V5 Brain)
- 适用于win32、linux、mac的POSIX C包装器
- structtm是否将时区信息存储为其数据成员
- C++:将Unix时间转换为非本地时区
- 获取指定时区的日期和时间
- 用于获取 C++ 中 POSIX 时区的 API
- 如何使用 Boost 获取 POSIX 时区