查找给定城市的 UTC 偏移量

Posted

技术标签:

【中文标题】查找给定城市的 UTC 偏移量【英文标题】:Find UTC Offset given a city 【发布时间】:2011-03-01 11:34:09 【问题描述】:

在 Windows 上的 C++ 中,给定一个城市,比如说伦敦或纽约或悉尼或新加坡等。我如何找到每个城市的 UTC 偏移量,即该函数应该能够接受城市名称并返回当前场景中的 UTC 偏移量,即考虑夏令时。任何想法如何使用 win32 API 完成此操作

【问题讨论】:

【参考方案1】:

听起来您想要一个用于搜索 zoneinfo / tz 数据库的 API..?

不知道有没有你想要的界面的库。但是自己阅读和搜索它并不难。这只是一个flat file database,每行一条记录的文本。

http://en.wikipedia.org/wiki/Zone.tab

【讨论】:

更具体地说,我能否根据 windows 中的城市名称获取城市当前正在观察的时区?

以上是关于查找给定城市的 UTC 偏移量的主要内容,如果未能解决你的问题,请参考以下文章

给定 UTC 时间戳和 UTC 偏移量,是不是可以在 Python 中获取时区?

Python - 给定时间戳UTC和UTC偏移量的时区名称

在python中获取给定日期和UTC偏移量的GMT时间

如何计算红宝石中给定时区与 UTC 的偏移量(以小时为单位)?

使用 Joda-Time 获取给定日期和时区的 UTC 偏移量

如何在 python 和 django 中使用 Pytz 根据给定的 UTC 偏移量转换数据和时间?