[英]PHP strtotime timezone
我在将PHP strtotime转换为不同时区时遇到问题。 我的代码很简单:
<?php
date_default_timezone_set("Europe/Bratislava");
echo date("H:i",strtotime("20:00 America/New_York"));
?>
此代码返回: 02 : 00 。 但是应该返回14:00。
您能帮我解决这个问题吗?
此代码返回:02:00。 但是应该返回14:00。
不,是的。 您将从纽约的晚上8点(由于DST而当前为UTC-4)转换为欧洲/布拉迪斯拉发时区(由于DST当前为UTC + 2)。
所以:
New York: 8pm
UTC: Midnight
Bratislava: 2am
如果你想从欧洲/布拉迪斯拉发时间转换成纽约时段,那么你需要切换时区的ID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.