php时间戳本周,php获取今天,昨天,本周,上周,本月,上月的起止时间戳
如何使用php獲取今天,昨天,本周,上周,本月,上月的起止時(shí)間戳,我們來看看下面的函數(shù)。
date_default_timezone_set("Asia/Shanghai");?//設(shè)置為上海時(shí)間?否則開始時(shí)間會(huì)相差8個(gè)小時(shí)
//獲取今日開始時(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;
//獲取昨日起始時(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;
//獲取本周起始時(shí)間戳和結(jié)束時(shí)間戳
$beginThisweek?=?mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));
$endThisweek=time();
//獲取上周起始時(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'));
//獲取本月起始時(shí)間戳和結(jié)束時(shí)間戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
//上個(gè)月的起始時(shí)間:
$begin_time?=?strtotime(date('Y-m-01?00:00:00',strtotime('-1?month')));
$end_time?=?strtotime(date("Y-m-d?23:59:59",?strtotime(-date('d').'day')));
$begin_year?=?strtotime(date("Y",time())."-1"."-1");?//本年開始
$end_year?=?strtotime(date("Y",time())."-12"."-31");?//本年結(jié)束
//現(xiàn)在的時(shí)間到第二天凌晨相差的時(shí)間戳
$time?=?(strtotime(date('Y-m-d'))+3600*24)?-?time()?;
其實(shí)是對maketime函數(shù)的使用。以及strtotime這個(gè)函數(shù)。
mktime(hour,minute,second,month,day,year,is_dst)
//獲取昨天00:00
$timestart?=?strtotime(date('Y-m-d'.'00:00:00',time()-3600*24));
//獲取今天00:00
$timeend?=?strtotime(date('Y-m-d'.'00:00:00',time()));
總結(jié)
以上是生活随笔為你收集整理的php时间戳本周,php获取今天,昨天,本周,上周,本月,上月的起止时间戳的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java代码复数包括虚部和实部,Java
- 下一篇: python列表的表示形式_python