是否有任何方法可以使用PHP找到我的时区名称?
例如:亚洲/加尔各答
我尝试使用以下服务,它工作,但有时我注意到网站关闭。
https://smart-ip.net/geoip-json?callback=?
可以使用date_timezone_get
函数
如果您的意思是根据偏移量或基于给定时间获取时区名称,而该时间没有指定要与GMT进行比较的时区,则会很复杂。这是因为多个时区名称具有相同的偏移量。
示例:Europe/Amsterdam
和Europe/Berlin
你所能做的就是写一个函数,它将返回一个包含适用时区名称的ARRAY。
但是如果这完全不是你想要的,你只是想知道你的PHP在哪个时区运行,只使用date_default_timezone_get()
或ini_get('date.timezone')
,甚至只是date('e')
。缩写(例如:CES
表示欧洲中部时间)保存在date('T')
中。
试试这个…
<?php
echo date_default_timezone_get();
?>
我们无法查看当前时区。
echo print_r(date('O'));