PHP基于DateTime類解決Unix時(shí)間戳與日期互轉(zhuǎn)問(wèn)題【針對(duì)1970年前及2038年后時(shí)間戳】
本文實(shí)例講述了PHP基于DateTime類解決Unix時(shí)間戳與日期互轉(zhuǎn)問(wèn)題。分享給大家供大家參考,具體如下:
這個(gè)問(wèn)題主要在32位的系統(tǒng)下出現(xiàn),64位的不存在這樣的問(wèn)題。php 5.2+提供了DateTime類來(lái)處理這樣的問(wèn)題,參考方案如下(請(qǐng)注意時(shí)區(qū)的處理):
//1、Unix時(shí)間戳轉(zhuǎn)日期 function unixtime_to_date($unixtime, $timezone = 'PRC') { $datetime = new DateTime("@$unixtime"); //DateTime類的bug,加入@可以將Unix時(shí)間戳作為參數(shù)傳入 $datetime->setTimezone(new DateTimeZone($timezone)); return $datetime->format("Y-m-d H:i:s"); } //2、日期轉(zhuǎn)Unix時(shí)間戳 function date_to_unixtime($date, $timezone = 'PRC') { $datetime= new DateTime($date, new DateTimeZone($timezone)); return $datetime->format('U'); } echo date_to_unixtime("1900-1-31 00:00:00"); //輸出-2206425952 echo '<br>'; echo unixtime_to_date(date_to_unixtime("1900-1-31 00:00:00")); //輸出1900-01-31 00:00:00
PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:
在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php日期與時(shí)間用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php Illegal string offset 'name&apo
這篇文章主要介紹了php Illegal string offset 'name'問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07PHP curl CURLOPT_RETURNTRANSFER參數(shù)的作用使用實(shí)例
這篇文章主要介紹了PHP curl CURLOPT_RETURNTRANSFER參數(shù)的作用使用實(shí)例,CURLOPT_RETURNTRANSFER參數(shù)的作用是把CRUL獲取的內(nèi)容賦值到變量,需要的朋友可以參考下2015-02-02PHP 向右側(cè)拉菜單實(shí)現(xiàn)代碼,測(cè)試使用中
PHP 向右側(cè)拉菜單實(shí)現(xiàn)代碼,測(cè)試使用中,需要的朋友可以測(cè)試下。2009-11-11php 字符過(guò)濾類,用于過(guò)濾各類用戶輸入的數(shù)據(jù)
最近老看到有人的網(wǎng)站被掛馬,發(fā)一個(gè)php的字符過(guò)濾類,建議廣大站長(zhǎng)朋友們多關(guān)注下,安全方面的知識(shí)。2009-05-05php中使用Imagick實(shí)現(xiàn)圖像直方圖的實(shí)現(xiàn)代碼
玩過(guò)單反相機(jī)的人應(yīng)該都知道圖像直方圖(Image Histogram),簡(jiǎn)單點(diǎn)說(shuō),它通過(guò)計(jì)算每個(gè)色階在總像素中所占的比例來(lái)反映圖像的曝光情況。2011-08-08php生成并下載word文件到本地實(shí)現(xiàn)方法詳解
要給最常用出租屋管理系統(tǒng)增加個(gè)合同功能,mark下知識(shí)點(diǎn)。要生成合同就需要使用phpword。文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08