php獲取本年 本月 本週時間戳和日期格式

2021-10-25 04:13:20 字數 2068 閱讀 3389

//獲取今日開始時間戳和結束時間戳  

$begintoday=mktime(0,0,0,date('m'),date('d'),date('y'));

$endtoday=mktime(0,0,0,date('m'),date('d')+1,date('y'))-1;

//獲取昨日起始時間戳和結束時間戳

$beginyesterday=mktime(0,0,0,date('m'),date('d')-1,date('y'));

$endyesterday=mktime(0,0,0,date('m'),date('d'),date('y'))-1;

//獲取本週起始時間戳和結束時間戳

$beginthisweek = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));

$endthisweek=time();

//獲取上週起始時間戳和結束時間戳

$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'));

//獲取本月起始時間戳和結束時間戳

$beginthismonth=mktime(0,0,0,date('m'),1,date('y'));

$endthismonth=mktime(23,59,59,date('m'),date('t'),date('y'));

$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"); //本年結束

//現在的時間到第二天凌晨相差的時間戳

$time = (strtotime(date('y-m-d'))+3600*24) - time() ;

//上週起始時間

echo date("y-m-d h:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("y")));

echo date("y-m-d h:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("y")));

//本週起始時間

echo date("y-m-d h:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("y")));

echo date("y-m-d h:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("y")));

//上月起始時間

echo date("y-m-d h:i:s",mktime(0, 0 , 0,date("m")-1,1,date("y")));

echo date("y-m-d h:i:s",mktime(23,59,59,date("m") ,0,date("y")));

//本月起始時間

echo date("y-m-d h:i:s",mktime(0, 0 , 0,date("m"),1,date("y")));

echo date("y-m-d h:i:s",mktime(23,59,59,date("m"),date("t"),date("y")));

//本年起始時間

echo date(『y-01-01』);

echo date(『y-12-31』);

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 獲取昨日起始時間戳和結束時間戳 beginyesterday mktime 0,0,...

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 獲取昨日起始時間戳和結束時間戳 beginyesterday mktime 0,0,...

本週,本月,本年的起始時間戳

本週的起始時間戳 當前日期 sdefaultdate date y m d first 1 表示每週星期一為開始日期 0表示每週日為開始日期 first 1 獲取當前周的第幾天 週日是0 周一到週六是 1 6 w date w strtotime sdefaultdate 本週開始時間 begin ...