有没有办法使用PHP找到我的时区名称?
例如:亚/加尔各答
我尝试使用以下服务,但它有效,但有时我注意到该网站已关闭 https://smart-ip.net/geoip-json?callback=?
答案 0 :(得分:1)
您可以使用date_timezone_get
功能。
答案 1 :(得分:1)
如果您的意思是根据偏移量或根据没有指定要与GMT进行比较的时区的给定时间来获取时区名称,那将会很复杂。这是因为多个时区名称具有相同的偏移量。
示例:Europe/Amsterdam
和Europe/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'));