Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将joda时区映射到windows时区(例如在C#中)_Java_C#_Timezone_Jodatime_Cldr - Fatal编程技术网

Java 将joda时区映射到windows时区(例如在C#中)

Java 将joda时区映射到windows时区(例如在C#中),java,c#,timezone,jodatime,cldr,Java,C#,Timezone,Jodatime,Cldr,我无法将joda时区映射到windows时区 我使用的xml,它适用于大多数翻译 然而,它没有几个joda时区的值: 美国/印第安纳州/印第安纳波利斯、英国夏令时、澳大利亚/维多利亚州、环球、, 澳大利亚/美国新南威尔士州/非洲韦恩堡/阿斯马拉, 美国/肯塔基州/路易斯维尔,亚洲/喀什,美国/太平洋,澳大利亚/西部, 澳大利亚/昆士兰、澳大利亚/南部、美国/东部、美国/中部、, 美国/亚利桑那州、澳大利亚/塔斯马尼亚州、新西兰、美国/澳大利亚山区/欧克拉拉,格林尼治标准时间, 日本、CAT、Et

我无法将joda时区映射到windows时区

我使用的xml,它适用于大多数翻译

然而,它没有几个joda时区的值:

美国/印第安纳州/印第安纳波利斯、英国夏令时、澳大利亚/维多利亚州、环球、, 澳大利亚/美国新南威尔士州/非洲韦恩堡/阿斯马拉, 美国/肯塔基州/路易斯维尔,亚洲/喀什,美国/太平洋,澳大利亚/西部, 澳大利亚/昆士兰、澳大利亚/南部、美国/东部、美国/中部、, 美国/亚利桑那州、澳大利亚/塔斯马尼亚州、新西兰、美国/澳大利亚山区/欧克拉拉,格林尼治标准时间, 日本、CAT、Etc/GMT+0、CST、PST、EST、澳大利亚/堪培拉、, 墨西哥/通用、以色列、加拿大/东部等/GMT+9、加拿大/中部、, 澳大利亚/北部

在哪里可以找到这些joda时区到windows时区之间的映射?

使用纯CLDR数据:

  • 检查文件中的区域

    如果它不是
    别名
    字段中的第一个条目,则使用第一个条目。例如:

    <type name="aumel" description="Melbourne, Australia"
                       alias="Australia/Melbourne Australia/Victoria"/>
    
    <mapZone other="AUS Eastern Standard Time" territory="AU"
             type="Australia/Sydney Australia/Melbourne"/>
    
    type
    字段包含一个或多个tzdb区域。
    other
    字段包含相应的窗口区域

  • 请注意,并非所有tzdb区域都有有效的对应Windows区域,有些区域不是完美的映射

    • 不完美映射示例:
      美国/哈瓦那
      =>
      东部标准时间

      • DST转换日一致,但Cuba转换时间为午夜,而不是凌晨2点
    • 不可复制区域示例:
      澳大利亚/Lord_Howe

      • 存在于timezone.xml中,但不存在于windowsZones.xml中
      • 此位置当前没有Windows时区条目
  • 您的列表中有一些项目(
    BST
    CAT
    CST
    PST
    )即使在以下情况下也是无效的tzdb区域。这些可以是缩写或规则名称,但它们不是区域标识符


您是否正在寻找如何映射使用cldr和tzdb源的对象的说明?还是你在寻找?我在寻找一种方法来绘制所有乔达时区,包括问题中的时区。可能类似于CLDR,但包括缺少的joda时区(CLDR没有指定joda时区的映射)。。。。