【发布时间】:2012-05-12 03:07:01
【问题描述】:
我在 PHP 中使用 strtotime($datetime) 将文本日期时间描述转换为 Unix 时间戳(参见下面的代码)。
$datetime = '2012-04-17 00:00:00';
$timestamp = strtotime($datetime);
但是,$timestamp 在时区(伦敦)的结果是1334617200,而在时区(北京)它是1334620800。
谁能解释一下为什么会这样? strtotime() 的结果会根据时区变化吗?
提前致谢!
【问题讨论】:
-
-1 文档里说的很清楚
标签: php