Java 将joda时区映射到windows时区(例如在C#中)
我无法将joda时区映射到windows时区 我使用的xml,它适用于大多数翻译 然而,它没有几个joda时区的值: 美国/印第安纳州/印第安纳波利斯、英国夏令时、澳大利亚/维多利亚州、环球、, 澳大利亚/美国新南威尔士州/非洲韦恩堡/阿斯马拉, 美国/肯塔基州/路易斯维尔,亚洲/喀什,美国/太平洋,澳大利亚/西部, 澳大利亚/昆士兰、澳大利亚/南部、美国/东部、美国/中部、, 美国/亚利桑那州、澳大利亚/塔斯马尼亚州、新西兰、美国/澳大利亚山区/欧克拉拉,格林尼治标准时间, 日本、CAT、Etc/GMT+0、CST、PST、EST、澳大利亚/堪培拉、, 墨西哥/通用、以色列、加拿大/东部等/GMT+9、加拿大/中部、, 澳大利亚/北部 在哪里可以找到这些joda时区到windows时区之间的映射?使用纯CLDR数据:Java 将joda时区映射到windows时区(例如在C#中),java,c#,timezone,jodatime,cldr,Java,C#,Timezone,Jodatime,Cldr,我无法将joda时区映射到windows时区 我使用的xml,它适用于大多数翻译 然而,它没有几个joda时区的值: 美国/印第安纳州/印第安纳波利斯、英国夏令时、澳大利亚/维多利亚州、环球、, 澳大利亚/美国新南威尔士州/非洲韦恩堡/阿斯马拉, 美国/肯塔基州/路易斯维尔,亚洲/喀什,美国/太平洋,澳大利亚/西部, 澳大利亚/昆士兰、澳大利亚/南部、美国/东部、美国/中部、, 美国/亚利桑那州、澳大利亚/塔斯马尼亚州、新西兰、美国/澳大利亚山区/欧克拉拉,格林尼治标准时间, 日本、CAT、Et
- 检查文件中的区域
如果它不是
字段中的第一个条目,则使用第一个条目。例如:别名
<type name="aumel" description="Melbourne, Australia" alias="Australia/Melbourne Australia/Victoria"/>
<mapZone other="AUS Eastern Standard Time" territory="AU" type="Australia/Sydney Australia/Melbourne"/>
字段包含一个或多个tzdb区域。type
字段包含相应的窗口区域other
- 请注意,并非所有tzdb区域都有有效的对应Windows区域,有些区域不是完美的映射
- 不完美映射示例:
=>美国/哈瓦那
东部标准时间
- DST转换日一致,但Cuba转换时间为午夜,而不是凌晨2点
- 不可复制区域示例:
澳大利亚/Lord_Howe
- 存在于timezone.xml中,但不存在于windowsZones.xml中
- 此位置当前没有Windows时区条目
- 不完美映射示例:
- 您的列表中有一些项目(
、BST
、CAT
、CST
)即使在以下情况下也是无效的tzdb区域。这些可以是缩写或规则名称,但它们不是区域标识符PST