使用PHP查找我的时区名称

时间:2014-03-13 11:24:57

标签: php timezone

有没有办法使用PHP找到我的时区名称?
例如:亚/加尔各答

我尝试使用以下服务,但它有效,但有时我注意到该网站已关闭 https://smart-ip.net/geoip-json?callback=

4 个答案:

答案 0 :(得分:1)

您可以使用date_timezone_get功能。

答案 1 :(得分:1)

如果您的意思是根据偏移量或根据没有指定要与GMT进行比较的时区的给定时间来获取时区名称,那将会很复杂。这是因为多个时区名称具有相同的偏移量。

示例:Europe/AmsterdamEurope/Berlin

您可以做的是编写一个函数,该函数将返回适用的时区名称的ARRAY。

但是,如果这完全不是您想要的,并且您只想知道您的PHP运行的时区,请使用date_default_timezone_get()ini_get('date.timezone')或甚至date('e')。 abbriviation(例如:中欧时间的CES)保存在date('T')

答案 2 :(得分:0)

试试这个..

<?php
   echo date_default_timezone_get();
?>

答案 3 :(得分:0)

我们无法查看当前时区..

echo print_r(date('O'));