从timezone_identifier -php中检索语言环境

时间:2012-11-02 09:15:56

标签: php timezone locale

是否有一种简单的方法可以从timezone_identifier

中检索语言环境

例如:

date_default_timezone_set('Europe/Berlin');

该案例中的语言环境应为de_DE

2 个答案:

答案 0 :(得分:2)

正如deceze所说,这是不可能的。但您可以从时区获取位置信息。正如php.net所说

$tz = new DateTimeZone("Europe/Prague"); 
print_r($tz->getLocation());
print_r(timezone_location_get($tz));

将输出

Array
(
 [country_code] => CZ
 [latitude] => 50.08333
 [longitude] => 14.43333
 [comments] => 
)
Array
(
 [country_code] => CZ
 [latitude] => 50.08333
 [longitude] => 14.43333
 [comments] => 
)

答案 1 :(得分:1)

不,因为没有这种1:1的相关性。以比利时为例,他们在同一时区正式讲三种语言。