扣丁學堂解讀PHP獲取時間戳和結束時間戳的方法詳解
2018-01-09 11:39:41
1716瀏覽
今天扣丁學堂小編給大家總結了一下關于日常php獲取今日、昨日、上周、本月的起始時間戳和結束時間戳的方法,主要使用到了php的時間函數(shù)mktime。下面首先還是直奔主題以示例說明如何使用mktime獲取今日、昨日、上周、本月的起始時間戳和結束時間戳,然后在介紹一下mktime函數(shù)作用和用法,下面我們一起來看一下吧。
//php獲取今日開始時間戳和結束時間戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php獲取昨日起始時間戳和結束時間戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php獲取上周起始時間戳和結束時間戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php獲取本月起始時間戳和結束時間戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
PHPmktime()函數(shù)用于返回一個日期的Unix時間戳。
語法
mktime(hour,minute,second,month,day,year,is_dst)
參數(shù)描述
hour可選。規(guī)定小時。
minute可選。規(guī)定分鐘。
second可選。規(guī)定秒。
month可選。規(guī)定用數(shù)字表示的月。
day可選。規(guī)定天。
year可選。規(guī)定年。在某些系統(tǒng)上,合法值介于1901-2038之間。不過在PHP5中已經(jīng)不存在這個限制了。
is_dst
可選。如果時間在日光節(jié)約時間(DST)期間,則設置為1,否則設置為0,若未知,則設置為-1。
自5.1.0起,is_dst參數(shù)被廢棄。因此應該使用新的時區(qū)處理特性。
用法
參數(shù)總是表示GMT日期,因此is_dst對結果沒有影響。
參數(shù)可以從右到左依次空著,空著的參數(shù)會被設為相應的當前GMT值。
注意在PHP5.1之前,如果該函數(shù)的參數(shù)非法,則會返回false。
另外需要注意的是該函數(shù)對于日期運算和驗證非常有用。它可以自動校正越界的輸入,如:
echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));
以上就是關于扣丁學堂php培訓之淺談獲取php起始時間戳和結束時間戳的方法詳解,最后想要學好PHP一定要選擇專業(yè)靠譜的PHP培訓機構,扣丁學堂PHP培訓不僅有專業(yè)的老師和與時俱進的課程體系,還有大量的PHP視頻教程供學員觀看學習,想要學好PHP的小伙伴抓緊時間行動吧??鄱W堂PHP技術交流群:374332265。
【關注微信公眾號獲取更多學習資料】
查看更多關于“php培訓資訊”的相關文章>>
標簽:
PHP培訓
PHP視頻教程
PHP從入門到精通
PHP學習路線圖
PHP開發(fā)工程師