- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们希望在我们的网站上将 Windows 时区转换为 OLSON 时区。然而,奥尔森时区的问题在于它们使用大陆来命名而不是国家/地区名称,例如:
America/New_York
Asia/Kolkata
...
我认为我们的任何客户都不会期望他/她必须输入大陆名称才能找到正确的时区 - 并且时区列表比 Windows 中使用的要大得多 - 几乎千。即使客户发现他必须输入大陆名称,例如亚洲,那么他也必须在数百个时区中搜索所有亚洲国家/地区。从可用性的角度来看,这非常糟糕。
是否有任何数据库可以将 OLSON/IANA 时区名称映射到国家/地区样式名称,例如:
America/New_York -> New York, USA
Asia/Kolkata -> Kolkata, India
最佳答案
简短的回答,没有国家风格名称的供应商。如果你想要这个,就看你的努力了。长答案:IANA-TZDB 分为地区,而不是国家,因此采用特殊形式的标识符(大陆/城市)。来自 theory file :
tz 数据库不记录区域的边界,并且在许多情况下情况下边界是未知的。例如,区域America/Kentucky/Louisville 代表城市周围的一个区域路易斯维尔,其边界尚不清楚。
在政治变化面前保持稳健。这减少了更新和向后兼容性黑客的数量。例如,通常不使用国家名称,以避免国家更改名称时的不兼容性(例如扎伊尔->刚果)或当位置改变国家时(例如从英国殖民地到中国的香港)。
可以在此文件中阅读更多详细信息。 tzdb 的管理员表示希望减少区域标识符的数量,并将所有政治问题排除在 tzdb 之外,尤其请参阅 2013 年 9 月 IANA 邮件列表上的激烈辩论。遵循国家边界的标识符通常在政治上不稳定。
关于time - 奥尔森/IANA 时区的更好名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20751586/
我正在尝试为用户找到一个用户友好的时区列表 选择他们当前的时区。时区将具有通用名称,例如 太平洋时间(美国和加拿大) . 此列表应将文本映射到 IANA 标准名称,例如 美国/洛杉矶 . 它还将删除用
我们希望在我们的网站上将 Windows 时区转换为 OLSON 时区。然而,奥尔森时区的问题在于它们使用大陆来命名而不是国家/地区名称,例如: America/New_York Asia/Kolka
我在应用程序中使用 NodaTime,我需要用户从下拉列表中选择他们的时区。我有以下软要求: 1) 该列表仅包含对当前和不久的将来真实地点合理有效的选择。应过滤掉历史时区、模糊时区和通用时区。 2)
我们想在我们的网站上将 windows 时区转换为 OLSON 时区。然而,OLSON 时区的问题在于它们使用大洲而不是国家名称来命名,例如: America/New_York Asia/Kolkat
IANA 数据库和 Java tzdb.dat 2019c 之间存在夏令时差异 非洲/卡萨布兰卡时区的数据库让我很困惑。可能还有其他的,但我找到了这个。据我所知,IANA 时区数据库清楚地表明摩洛哥(
我有一个多人游戏软件,它接近成熟,有望很快进入公开测试阶段。对于非正式的私有(private)测试,我一直在使用我喜欢的端口号,它属于用户端口范围,1024-49151。我想知道我是否应该向 IANA
我正在尝试将来自前端的值映射到 ZoneId 类,如下所示: Optional.ofNullable(timeZone).map(ZoneId::of).orElse(null) 对于大多数时区,它工
如果指定 IANA,Javascript 允许您查看另一个时区的时间该时区的给定名称。例如: let strTime = new Date().toLocaleString("en-US", {tim
我想知道在哪里可以访问 IANA 注册表? 是否在操作系统中实现? 应用程序如何知道要连接到哪个端口,确切地说是在何处比较端口号? 有些应用程序的端口号是硬编码的,有些是您输入的,但是比较的具体位置在
我正在开发一个支持多时区用户的 Nodejs 系统。目前,我正在使用 moment.tz.names()获取可用时区的列表。但我发现列表中的某些时区已被此 link 弃用.我还找到了this data
我在 webapp here 中看到关于处理时间的出色总结.但是,它没有明确解决以下情况。我想要一种基于 UTC + Location(iana 时区位置 - America/New_York)的日期
我正在使用 T-SQL 查询从 Azure SQL 数据库检索数据以实现客户数据可视化。 我需要一种使用 IANA 时区 的方法,例如。 Europe/Copenhagen 转换 UTC 时间 例如。
var easternTimeZone = DateTimeZoneProviders.Tzdb[timeZoneIdentifier]; 使用 NodaTime 我应该如何验证当字符串 timeZo
在我们的 ASP.NET MVC 5 应用程序中,我们有带有时区 ID (IANA) 的用户配置文件。 public class User { public int Id { get; set
给定两个不同的 IANA (aka "tz database" or "Olson") time zones ,如何确定它们是否代表同一区域? 例如,Asia/Kolkata 和Asia/Calcut
如 the timezone tag wiki 中所述,有两种不同风格的时区。 由 Microsoft 提供的用于 Windows 和 .Net 的 TimeZoneInfo类(在 Windows 上
如 the timezone tag wiki 中所述,有两种不同风格的时区。 由 Microsoft 提供的用于 Windows 和 .Net 的 TimeZoneInfo类(在 Windows 上
我有IANA时区代码,如“亚洲/加尔各答”,我需要在 JavaScript 中获取时区偏移量,如 -330。我无法获得时区偏移,我们将不胜感激。 最佳答案 使用 native Date.toLocal
尝试更新 2 台计算机上的 Java 时区(巴西不再遵守 DST)。Windows 运行良好,但我在 Ubuntu 中遇到了一些问题。 这是我所做的: 下载的最新时区 (tzdata2019c):ht
我使用向服务器发送一些元数据的旧设备。我需要操纵 UTC 格式的日期时间。我还获取设备位于 POSIX 格式的时区信息,例如。柏林: CET-1CEST,M3.5.0/2,M10.5.0/3 但是,像
我是一名优秀的程序员,十分优秀!