$ timezone参数和 当前时区被忽略了 $ time参数要么是UNIX 时间戳(例如@ 946684800)或 指定时区(例如 2010-01-28T15:00:00 + 02:00)
这意味着我什么时候
$time1 = new DateTime('@'.time());
$time2 = new DateTime();
由于我的默认时区不是UTC,因此我会得到两个不同的结果。你怎么处理这个?我不想更改我的服务器时区 - 但我需要在我的时区输出时间戳。
答案 0 :(得分:1)
使用:
$time1 = new DateTime(NULL, "<your timezone here>");
或者您可以在第一个字段中指定首选格式,并将时区保留为NULL。