检索国家时区

检索国家时区

每天检索多个国家/地区当前时区的最佳方法是什么? (当然,这会考虑夏令时的变化)

  • 可靠
  • 如果可能,采用 Linux 方式(即使用内部资源或 Linux 网站 API)

(我使用的是 Ubuntu 10.04)

答案1

如果您只需要时区,那么时区存储在/usr/share/zoneinfo.

如果您希望能够检索当前时间对于许多不同的城市或国家,那么您可以从日期和时间网关

答案2

你可以简单地做这样的事情:

$ TZ=Europe/Moscow date
Thu Jun  9 08:34:46 MSD 2011
$ TZ=America/NewYork date
Thu Jun  9 04:34:48 America 2011

您可以在 中找到区域名称/usr/share/zoneinfo。当然,这要求您运行此程序的机器设置了正确的时间。

(您无法真正获取各个国家/地区的时间,因为许多国家/地区都有多个时区。)

相关内容