【发布时间】:2013-02-20 03:09:49
【问题描述】:
在 PHP 5.2 中,我使用以下代码从 DateTime 对象中获取时间戳。
$dateTime = new DateTime("now", new DateTimeZone("America/Los_Angeles") );
echo $dateTime->format("U");
问题在于 format("U") 只是返回服务器时间戳,即 UTC。
如何让它从太平洋时区(洛杉矶)返回时间戳?
【问题讨论】:
-
时间戳应该是 UTC(定义为自 GMT 纪元以来的秒数)。将它们偏向本地化表示会适得其反,应保留在演示之前将它们转换为日期字符串。