我從數據庫147836340000獲得了以下時間戳長整型值,我想將其轉換爲數據和時間。我曾嘗試使用以下命令:date()期望參數2是整數,浮點數給定
$timestamp=147836340000;
print_r(date('m/d/Y H:i:s', $timestamp));
但不幸的是我收到以下錯誤:
date() expects parameter 2 to be integer, float given
請我需要做的建議。
我從數據庫147836340000獲得了以下時間戳長整型值,我想將其轉換爲數據和時間。我曾嘗試使用以下命令:date()期望參數2是整數,浮點數給定
$timestamp=147836340000;
print_r(date('m/d/Y H:i:s', $timestamp));
但不幸的是我收到以下錯誤:
date() expects parameter 2 to be integer, float given
請我需要做的建議。
這也可能是JS時間戳,所以你需要通過1000
你的版本分才:
$timestamp=147836340000;
print_r(date('m/d/Y H:i:s', $timestamp));
09/30/6654 18:00:00
試試這個(Online Demo):
$timestamp=(int) 147836340000/1000;
print_r(date('m/d/Y H:i:s', $timestamp));
09/08/1974 01:39:00
更多細節可在這裏找到:Timestamp between Javascript and PHP
那個時間戳應該是什麼日期?如果在11月5日,它可能會減少2'0',這是一個奇怪的數字。當我看到這個錯誤時,通常是3或6個「0」。 – Scott
適合我工作 –
這在PHP 5.6.17中正常工作。你運行的是哪個版本的PHP? –