Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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:从datetimezone发现区域设置_Java_Datetime_Locale - Fatal编程技术网

java:从datetimezone发现区域设置

java:从datetimezone发现区域设置,java,datetime,locale,Java,Datetime,Locale,在计算机上,我的代码在区域设置信息上运行的配置不正确,但dateTimeZone配置正确。 由于语言环境和时区之间存在多对一关系,因此理论上可以将时区转换为语言环境 我正在寻找一个函数getLocaleFromDateTimeZone,可以这样使用: DateTimeZone dtz = DateTimeZone.forID("Europe/Berlin"); Locale loca = getLocaleFromDateTimeZone(dtz) // should return Locale

在计算机上,我的代码在区域设置信息上运行的配置不正确,但dateTimeZone配置正确。 由于语言环境和时区之间存在多对一关系,因此理论上可以将时区转换为语言环境

我正在寻找一个函数getLocaleFromDateTimeZone,可以这样使用:

DateTimeZone dtz = DateTimeZone.forID("Europe/Berlin");
Locale loca = getLocaleFromDateTimeZone(dtz) // should return Locale.GERMAN

区域设置和时区之间存在多对多关系。如何判断当前时区是否与夏令时相对应?DateTimeZone.forIDEurope/Berlin与DateTimeZone.forIDEurope/Paris或DateTimeZone.forIDEurope/Madrid相同。您的函数应该返回德语、法语还是西班牙语?我希望欧洲/柏林返回德语,欧洲/巴黎返回法语。可能是两个时区时间相同的国家对一周的第一天有不同的定义等等Robby,你能举个例子说明一个时区服务于多个地区吗?