PHP時(shí)間相關(guān)常用函數(shù)用法示例
本文實(shí)例講述了PHP時(shí)間相關(guān)常用函數(shù)用法。分享給大家供大家參考,具體如下:
<?php/** * 設(shè)置時(shí)區(qū) */date_default_timezone_set('Asia/Shanghai'); /** * 獲取時(shí)區(qū) */echo date_default_timezone_get();//結(jié)果 UTCecho '<br/>'; /** * 添加時(shí)間 */$date=date_create('2013-03-15'); //創(chuàng)建一個(gè)DateTime 對(duì)象date_add($date,date_interval_create_from_date_string('40 month'));//years days//date_interval_create_from_date_string 從字符串的相關(guān)部分建立一個(gè)DateInterval。echo date_format($date,'Y-m-d');//結(jié)果2016-07-15echo '<br/>'; /** * 減去時(shí)間 */$date=date_create('2013-03-15');date_sub($date,date_interval_create_from_date_string('40 days'));echo date_format($date,'Y-m-d');//2013-02-03echo '<br/>'; /** * 獲取兩個(gè)時(shí)區(qū)的差值 */$date1=date_create('2013-03-15');$date2=date_create('2013-12-12');$diff=date_diff($date1,$date2);//返回的是一個(gè)DateInterval對(duì)象echo '<pre>';var_dump($diff);// object(DateInterval)#4 (15) {// ['y']=>// int(0)// ['m']=>// int(8)// ['d']=>// int(27)// ['h']=>// int(0)// ['i']=>// int(0)// ['s']=>// int(0)// ['weekday']=>// int(0)// ['weekday_behavior']=>// int(0)// ['first_last_day_of']=>// int(0)// ['invert']=>// int(0)// ['days']=>// int(272)// ['special_type']=>// int(0)// ['special_amount']=>// int(0)// ['have_weekday_relative']=>// int(0)// ['have_special_relative']=>// int(0)// }echo '<br/>'; /** * 獲取當(dāng)前時(shí)間戳 */$date=date_create();echo date_timestamp_get($date) .’<br/>’; $time = time();echo $time .’<br>’; echo strtotime('now') .’<br/>’; /* *獲取今天0點(diǎn)時(shí)間戳 */ echo strtotime('today').’<br>’;/** * 獲取帶微秒的時(shí)間 */echo microtime(true); /* *獲取指定時(shí)間戳 * mktime(hour,minute,second,month,day,year); */echo '<br/>';echo mktime(18,30,15,3,15,2019); /* *獲取前一天0點(diǎn)時(shí)間戳 */echo '<br/>';echo strtotime(’yesterday’); /* *獲取昨天此時(shí)的時(shí)間戳 */echo '<br/>'; echo strtotime(’-1 days’); ?>
運(yùn)行結(jié)果:
Asia/Shanghai2016-07-152013-02-03
object(DateInterval)#4 (15) { ['y']=> int(0) ['m']=> int(8) ['d']=> int(27) ['h']=> int(0) ['i']=> int(0) ['s']=> int(0) ['weekday']=> int(0) ['weekday_behavior']=> int(0) ['first_last_day_of']=> int(0) ['invert']=> int(0) ['days']=> int(272) ['special_type']=> int(0) ['special_amount']=> int(0) ['have_weekday_relative']=> int(0) ['have_special_relative']=> int(0)}15911508591591150859159115085915911136001591150859.0074155264581515910272001591064459
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基本語(yǔ)法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《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)文章:
1. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)2. Spring注入Date類型的三種方法總結(jié)3. PHP循環(huán)與分支知識(shí)點(diǎn)梳理4. HTML 絕對(duì)路徑與相對(duì)路徑概念詳細(xì)5. ASP實(shí)現(xiàn)加法驗(yàn)證碼6. ASP基礎(chǔ)入門第二篇(ASP基礎(chǔ)知識(shí))7. PHP設(shè)計(jì)模式中工廠模式深入詳解8. ASP基礎(chǔ)知識(shí)Command對(duì)象講解9. CSS可以做的幾個(gè)令你嘆為觀止的實(shí)例分享10. PHP session反序列化漏洞超詳細(xì)講解
