我有以下时间戳: 2842214400
使用在线转化工具http://www.onlineconversion.com/unix_time.htm 这给出了日期
Sun,2060年1月25日00:00:00 GMT
但是使用以下代码:
$timestamp = 2842214400;
print date("Y-m-d H:i:s", $timestamp);
在PHP 5.6.30中给出了1923-12-19 17:31:44的结果
在PHP 7.0.15中,结果为FALSE
我在这里做错了什么? PHP结果都不是我期望的结果吗?
答案 0 :(得分:1)
执行命令
var_dump(PHP_INT_SIZE === 8;
如果返回TRUE,则使用DateTime类(http://php.net/manual/en/class.datetime.php)而不是标准日期函数。
如果返回FALSE,则表示您运行的是32位版本的php。您需要切换到64位或使用外部库,如ADO(http://phplens.com/phpeverywhere/adodb_date_library)。