Unix 时间戳以 PHP 中的“1970/01/01 02:00:00”开头
Unix Time Stamp starts with "1970/01/01 02:00:00" in PHP
我看到“1970/01/01 02:00:00”当我运行那个脚本:
echo date('Y/m/d H:i:s',0) ;
为什么以“02:00:00”开头??
因为您 in/have 设置 PHP 为 UTC+2 时区。使用 date_default_timezone_set
to set it to UTC to see UTC time. Or use gmdate
而不是 date
,后者始终输出该时区的时间。
(注意 UTC 不是 GMT,但对于这个例子来说足够接近了。)
因为您当地的默认时区不是格林威治时区。
date_default_timezone_set("Etc/GMT");
echo date('Y/m/d H:i:s',0);
我看到“1970/01/01 02:00:00”当我运行那个脚本:
echo date('Y/m/d H:i:s',0) ;
为什么以“02:00:00”开头??
因为您 in/have 设置 PHP 为 UTC+2 时区。使用 date_default_timezone_set
to set it to UTC to see UTC time. Or use gmdate
而不是 date
,后者始终输出该时区的时间。
(注意 UTC 不是 GMT,但对于这个例子来说足够接近了。)
因为您当地的默认时区不是格林威治时区。
date_default_timezone_set("Etc/GMT");
echo date('Y/m/d H:i:s',0);