我们想在我们的网站上将 Windows 时区转换为 OLSON 时区。然而,OLSON 时区的问题在于它们使用大陆而不是国家名称来命名,例如:
America/New_York
Asia/Kolkata
...
我认为我们的任何客户都不会期望他/她必须输入大陆名称才能找到正确的时区 - 时区列表比 Windows 中使用的要大得多 - 几乎有数千个。即使客户发现他必须输入大陆名称,例如Asia
,他也必须在数百个时区中搜索所有亚洲国家。从可用性的角度来看,这是非常糟糕的。
是否有任何数据库可以将 OLSON/IANA 时区名称映射到国家风格名称,例如:
America/New_York -> New York, USA
Asia/Kolkata -> Kolkata, India