4
基本即時通訊試圖獲得等價的PHP time()
在JavaScript獲得在PHP和JavaScript不同的UNIX時間戳(服務器時間是錯誤的)
這裏是代碼:
var jstamp = Math.round(new Date().getTime()/1000) ;
var pstamp = <?php echo time(); ?>;
console.log('jstamp is : '+ jstamp);
console.log('pstamp is : '+ pstamp);
這裏是結果:
jstamp is : 13939 45587
pstamp is : 13939 33954
他們在最後5位數字的方式不同
echo date_default_timezone_get();
echo date('Y-m-d H:i:s');
結果:
UTC2014-03-04 11:57:13
服務器的時間似乎是錯誤的,但不應該是錯誤的PHP和JS?這意味着我仍然不應該在他們兩人中得到相同的結果?
服務器時區設置? – dfsq
客戶端上的時鐘設置不正確? – Piskvor
你應該檢查哪一個是正確的,但我想你的服務器只是設置爲不同的時區 –