//獲取特定的時間段
protected function settime($time){
//篩選時間戳最大值, 最小值
$maxstamp = null;
$mixstamp = null;
switch ($time) {
case 'today':{
$maxstamp=mktime(0,0,0,date('m'),date('d'),date('Y'));
$mixstamp=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
}
break;
case '48h':{
$maxstamp=mktime(0,0,0,date('m'),date('d'),date('Y'));
$mixstamp=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
}
break;
case 'yesterday':{
$maxstamp=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$mixstamp=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
}
break;
case 'week':
{
$maxstamp=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$mixstamp=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
}
break;
case 'month':{
$maxstamp=mktime(0,0,0,date('m'),1,date('Y'));
$mixstamp=mktime(23,59,59,date('m'),date('t'),date('Y'));
}
break;
default:{
$maxstamp=mktime(0,0,0,date('m'),date('d'),date('Y'));
$mixstamp=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
}
break;
}
$timestamp = array(
'maxstamp'=>$maxstamp,
'mixstamp'=>$mixstamp
);
return $timestamp;
}
php 獲取今日、昨日、上週、本月的起始時間戳和結束時間戳的方法
php 獲取今日、昨日、上週、本月的起始時間戳和結束時間戳的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.