close
PHP的mktime()某一天,MySQL資料庫發生異常,我的訊息公告無法用程式寫入,又很急著要公告出去。所以,馬上決定,進資料庫去寫。結果,看到日期竟然是用一長串的數字表示。哇哩咧...頓時,就呆住了...當下決定,要來好好研究這一長串數字是怎麼產生出來的。那個日期,是用php 的 mktime() 產生出來的。根據官方網站指出,mktime() 回應的是UNIX的 TimeStamp。在台灣 2010/03/19 00:00:00 -> 1268928000在台灣 2010/03/20 00:00:00 -> 1269014400使用維基百科去查,還真找到UNIX TIME 的計算方式耶。天數*86400,而天數的計算,是以1970/01/01 為起點。所以,2010/03/19,和1970/01/01,就是差了14687天。(這要怎麼算,用Excel啦~~)然後,14687 * 86400 = 1268956800。ㄟ~~怪了,差了28800。原來,還有一個重點還沒算進去。我們台灣,和倫敦差了8個小時,也就是28800秒。所以,1268956800 - 28800 = 126892800。(賓果).....下一次,死MySQL你再出事,我也有辦法算出來啦~~ .msgcontent .wsharing ul li { text-indent: 0; } 分享 Facebook Plurk YAHOO! .
全站熱搜
留言列表