亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php獲取今日、昨日、上周、本月的起始時(shí)間戳和結(jié)束時(shí)間戳的方法

來源:小涵 發(fā)布時(shí)間:2018-09-19 15:39:24 閱讀量:746

php 獲取今日、昨日、上周、本月的起始時(shí)間戳和結(jié)束時(shí)間戳的方法,主要使用到了 php 的時(shí)間函數(shù) mktime。下面首先還是直奔主題以示例說明如何使用 mktime 獲取今日、昨日、上周、本月的起始時(shí)間戳和結(jié)束時(shí)間戳,然后在介紹一下 mktime 函數(shù)作用和用法。

 

//php獲取今日開始時(shí)間戳和結(jié)束時(shí)間戳

 

$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獲取昨日起始時(shí)間戳和結(jié)束時(shí)間戳

 

$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獲取上周起始時(shí)間戳和結(jié)束時(shí)間戳

 

$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獲取本月起始時(shí)間戳和結(jié)束時(shí)間戳

 

$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));

 

$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));

PHP mktime() 函數(shù)用于返回一個(gè)日期的 Unix 時(shí)間戳。

 

語法

 

mktime(hour,minute,second,month,day,year,is_dst)

 

參數(shù) 描述

hour 可選。規(guī)定小時(shí)。

minute 可選。規(guī)定分鐘。

second 可選。規(guī)定秒。

month 可選。規(guī)定用數(shù)字表示的月。

day 可選。規(guī)定天。

year 可選。規(guī)定年。在某些系統(tǒng)上,合法值介于 1901 - 2038 之間。不過在 PHP 5 中已經(jīng)不存在這個(gè)限制了。

is_dst 

可選。如果時(shí)間在日光節(jié)約時(shí)間(DST)期間,則設(shè)置為1,否則設(shè)置為0,若未知,則設(shè)置為-1。

 

自 5.1.0 起,is_dst 參數(shù)被廢棄。因此應(yīng)該使用新的時(shí)區(qū)處理特性。

 

用法

 

參數(shù)總是表示 GMT 日期,因此 is_dst 對(duì)結(jié)果沒有影響。

 

參數(shù)可以從右到左依次空著,空著的參數(shù)會(huì)被設(shè)為相應(yīng)的當(dāng)前 GMT 值。

 

注意在 PHP 5.1 之前,如果該函數(shù)的參數(shù)非法,則會(huì)返回 false。

 

另外需要注意的是該函數(shù)對(duì)于日期運(yùn)算和驗(yàn)證非常有用。它可以自動(dòng)校正越界的輸入,如:

 

 

echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));

標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先