国家/地区到时区映射数据库

18 timezone

我正在寻找建立一个提示用户时区的表单.我看过'谷歌方法',它看起来效果很好.首先从下拉列表中选择一个国家/地区,然后根据选择,使用时区选项填充下拉列表.我一直在寻找一个拥有国家 - 时区关系的体面数据库,但似乎无法找到一个.有谁知道我在哪里找到一个?

Al.*_*Al. 7

你试过zoneinfo吗?http://www.twinsun.com/tz/tz-link.htm

"公共域时区数据库包含代表全球许多代表性地点的当地时间历史的代码和数据.它会定期更新,以反映政治机构对时区边界,UTC偏移和夏令时所做的更改这个数据库(通常称为tz或zoneinfo)被多个实现使用,包括GNU/Linux,FreeBSD,NetBSD,OpenBSD,Cygwin,DJGPP,AIX,Mac OS X,OpenVMS,Oracle数据库,Solaris中使用的GNU C库. ,Tru64和UnixWare."

希望有帮助:)


Ane*_*lou 7

使用 Noda Time 和 .NET Framework Culture 和 TimeZoneInfo 类我们设法创建了一个 Json 文件,其中包含以下对我们有用的条目。

  • 国家的名字
  • 2LetterIsoCountryCode
  • 3LetterIsoCountryCode
  • IANA 时区
  • Windows 时区

每个条目都包含每个国家/地区的可用时区列表。

Json文件在这里


Mat*_*int 5

官方映射位于IANA时区数据库zone.tab文件中.

此文件还有一个较新版本,其中包含多个国家/地区可能正在使用时区的情况.它也位于IANA时区数据库中,名为zone1970.tab.


Jus*_*ner 0

如果商业解决方案可以接受,您可以查看世界时区数据库