PHP時間相關常用函數(shù)用法示例
本文實例講述了PHP時間相關常用函數(shù)用法。分享給大家供大家參考,具體如下:
<?php/** * 設置時區(qū) */date_default_timezone_set('Asia/Shanghai'); /** * 獲取時區(qū) */echo date_default_timezone_get();//結(jié)果 UTCecho '<br/>'; /** * 添加時間 */$date=date_create('2013-03-15'); //創(chuàng)建一個DateTime 對象date_add($date,date_interval_create_from_date_string('40 month'));//years days//date_interval_create_from_date_string 從字符串的相關部分建立一個DateInterval。echo date_format($date,'Y-m-d');//結(jié)果2016-07-15echo '<br/>'; /** * 減去時間 */$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/>'; /** * 獲取兩個時區(qū)的差值 */$date1=date_create('2013-03-15');$date2=date_create('2013-12-12');$diff=date_diff($date1,$date2);//返回的是一個DateInterval對象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/>'; /** * 獲取當前時間戳 */$date=date_create();echo date_timestamp_get($date) .’<br/>’; $time = time();echo $time .’<br>’; echo strtotime('now') .’<br/>’; /* *獲取今天0點時間戳 */ echo strtotime('today').’<br>’;/** * 獲取帶微秒的時間 */echo microtime(true); /* *獲取指定時間戳 * mktime(hour,minute,second,month,day,year); */echo '<br/>';echo mktime(18,30,15,3,15,2019); /* *獲取前一天0點時間戳 */echo '<br/>';echo strtotime(’yesterday’); /* *獲取昨天此時的時間戳 */echo '<br/>'; echo strtotime(’-1 days’); ?>
運行結(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ù)計算器:http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計算器/相差天數(shù)計算器:http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計算器:http://tools.jb51.net/jisuanqi/onlinedatejsq
Unix時間戳(timestamp)轉(zhuǎn)換工具:http://tools.jb51.net/code/unixtime
更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《php日期與時間用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章:
1. CSS hack用法案例詳解2. css進階學習 選擇符3. CSS Hack大全-教你如何區(qū)分出IE6-IE10、FireFox、Chrome、Opera4. 使用css實現(xiàn)全兼容tooltip提示框5. 低版本IE正常運行HTML5+CSS3網(wǎng)站的3種解決方案6. 使用純HTML的通用數(shù)據(jù)管理和服務7. css代碼優(yōu)化的12個技巧8. 告別AJAX實現(xiàn)無刷新提交表單9. HTML DOM setInterval和clearInterval方法案例詳解10. CSS3實例分享之多重背景的實現(xiàn)(Multiple backgrounds)
