我真的對我所做的腳本感到不滿,因爲我在這個腳本中比較了時間戳。 我可以看到時間戳完全不同。PHP時間戳和mysql時間戳的區別
- 對於2012年10月2日3點06分21秒,時間戳記是:1349190381
- 對於2012年10月2日4點00分50秒,時間戳記是:1349150450
我不能不明白爲什麼第二個時間戳比第一個時間戳低,即使時間較長。我怎樣才能比較兩個日期?
我通過strtotime()函數獲取這些值。
澄清:我使用
$current_timestamp = strtotime(date('Y-m-d H:i:s'));
$till_date_timestamp = strtotime($database_object->till_date);
這將是很好看你有沒有用來產生這些時間戳的代碼。 – ajtrichards
MySQL服務器在同一臺服務器上嗎?可能是兩臺機器之間的時區和/或時間差造成的。 – Ren
您是否嘗試過比較'time()'與'strtotime($ dbobj-> till_date)'?儘管如此,仍然不會迎合PHP和MySQL之間的時區差異。 –