// Right now it's about four minutes before 1 PM, PST.
$pst = new DateTimeZone('America/Los_Angeles');
$three_hours_ago = new DateTime('-3 hours', $pst); // first argument uses strtotime parsing
echo $three_hours_ago->format('Y-m-d H:i:s'); // "2010-06-15 09:56:36"
include ("Date.php");
$d = new Date("2010-06-21 10:59:27"); // initialize object
$d->setTZByID("GMT"); // set local time zone
$d->convertTZByID("PST"); // convert to foreign time zone
echo $d->format("%A, %d %B %Y %T"); // retrieve converted date/time
6条答案
按热度按时间ktca8awb1#
嗯,最简单的可能是:
看看supported timezones,找到一个适合您需要的。
2o7dmzc52#
让我们尝试一个使用PHP的现代日期处理的解决方案。这个例子需要PHP5.2或更高版本。
lzfw57am3#
如果您正在使用或可以访问Carbon,您可以执行以下操作:
ttisahbt4#
。
huus2vyu5#
我在我的项目中使用这段代码,没有设置时区。谷歌API每日配额在太平洋时间(PT)午夜重置。所以我写了这个函数来检查时间。
njthzxwz6#
要在时区之间转换日期/时间: