$dayBasedOnUTC = date('l', $_GET['day']);
为什么当我回复$dayBasedOnUTC
的值时,返回的日期是星期二?
$_GET['day']
的UTC值为:1409393126144
如果您将该号码放入任何Unix时间戳转换器,您将看到日期是星期六。
答案 0 :(得分:4)
1409393126144
似乎是 Javascript时间戳,以毫秒计算。 PHP期望它的UNIX时间戳在秒中。所以PHP 1409393126144
是远期未来的时间戳。
除以1000得到正确的值:
echo date('l', 1409393126144 / 1000);