代码:
date_default_timezone_set('America/Los_Angeles');
$textDate = strtotime($date);
var_dump($textDate);
var_dump($date);
输出:
int 1352012400
string '11/04/12' (length=8)
问题是当您转换实际时间戳时,它是美国东部标准时间凌晨 1 点。
我正在生成这个时间戳,并将时区设置为 PST——这是怎么回事?我究竟做错了什么?我显然可以只增加两个小时,但我真的不应该这样做!这也不是我的服务器或 PC 的时间戳问题的结果,因为这是在当前时间的暂停中发生的——我正在将日期从特定格式转换为早上午夜的 UNIX 时间戳,即日期。