代码:
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时间戳,日期。
答案 0 :(得分:0)
实际问题似乎围绕着使用DST - 因为有问题的日期是在夏令时结束时,时间计算变得大约一个小时。这应该是什么原因应该是美国东部标准时间3点到美国东部时间上午1点我不确定(也许我以前用过的网站做了快速转换),但它也解释了为什么我的数学出错都是错误的,无论我多少次检查了一下。