我发现Asia/Yangon
运行的时区错误。您可以在这张图片下面看到。
但是当我使用Asia/Rangoon
时,它将运行我想要的正确时区。引用此LINK,没有Asia/Rangoon
,只有Asia/Yangon
。那么,为什么我不能使用Asia/Yangon
,网站写在那里了,又是什么问题呢?
**如果您想知道为什么我会使用Asia/Rangoon
,我在这里找到了。在仰光旁边有仰光。
答案 0 :(得分:1)
Asia/Yangon
是TZDB 2016g于2016年9月引入的名称,在缅甸当时成为规范的区域名称。同时,Asia/Rangoon
被创建为链接条目,使其成为别名以保持向后兼容性。换句话说,Asia/Rangoon
是Asia/Yangon
的别名。他们都提到缅甸的时间。
You can see this change in the tzdb sources here。
如果您的PHP安装无法识别Asia/Yangon
,则它的TZDB版本早于2016g。 PHP通过timezonedb PECL package获取其TZDB信息。 TZDB 2016g对应于2016-09-28发布的timezonedb 2016.7。
PHP每次发布版本时,都会获得最新版本的timezonedb。因此,您的PHP安装可能很旧,只需更新即可。
答案 1 :(得分:0)
缅甸仰光时区(GMT + 6:30)
$diffWithGMT=6*60*60+30*60; //converting time difference to seconds.
$dateFormat="d-m-Y H:i:s";
$timeAndDate=gmdate($dateFormat, time()+$diffWithGMT);//time() function returns the current time measured in the number of seconds since the Unix Epoch.
echo $timeAndDate; //time in Yangon