为什么time()与日期时间对象不同

时间:2016-01-17 21:13:52

标签: php datetime timestamp

我对发生的事情感到有些困惑。我创建了一个存储time()结果的变量,我创建了一个带有参数“now”的DateTime对象,以及新的DateTimeZone并将其设置为我的。接下来,我在DateTime对象上使用了getTimestamp方法。我同时回复了time()和DateTime时间戳。他们都是一样的。当我把它存放在饼干中时。他们给了我很多不同的时间。时间方法是正确的,但DateTime结束于2069年。任何人都知道发生了什么?

代码

$time = time();
$datetime = new DateTime("now", new DateTimeZone("America/Chicago"));
$datetime = $datetime->getTimestamp();
echo $time."<br />";
echo $datetime;

setcookie("T1","Time1",$time);
setcookie("T2","Time2",$datetime);

0 个答案:

没有答案