[英]Comparing and checking PHP Date()
我試圖弄清楚如何與date()
進行比較。 我將繼續學習有關如何使用此功能將當前時間與上次修改緩存文件的時間進行比較的教程。 在本教程中,作者使用“ 10800”作為3個小時,代碼如下所示:
(filemtime($ cache)<(time()-10800))
我毫無疑問地理解了這種比較是如何進行的,但是我只是不明白時間表達“ 10800”是如何格式化的。
僅出於記錄目的,我花了整整15分鍾時間尋找答案,因此我不僅對Google哈哈一無所知。
謝謝!
10800在幾秒鍾內..
自epoch ...以來的所有unix時間戳都以秒為單位... 1是1970年的第一秒。
這解釋了為什么當您的strtotime值不正確並且要用日期來解釋它時,即
date(strtotime("last tomorrowday"));
它最終向您顯示1969-12-31 ... strtotime返回0,如果1是1970年的第一秒,則0將被解釋為1969年的最后一秒
在幾秒鍾內
3 hours = 3 * 60 * 60 = 10800 seconds
As time函數返回自Unix紀元(1970年1月1日00:00:00 GMT)以來以秒為單位的當前時間。 您需要從中減去10800
以獲得3 hours
之前的時間戳。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.