php求出當年/月/日的時間綴
阿新 • • 發佈:2018-04-03
php求出當年/月/日的時間綴
/*
時間轉時間綴
@param $time 傳入時間
@param $stime 開始時間綴
@param $etime 結束時間綴
*/
function timeSwitch($time){
if(preg_match(‘/^\d{4}$/‘,$time)){ // 年
$stime = strtotime("{$time}-01-01 00:00:00");
$etime = strtotime("{$time}-01-01 00:00:00 +1year");
}elseif(preg_match(‘/^\d{4}-{1}\d{1,2}$/‘,$time)){ // 月
$stime = strtotime("{$time}-01 00:00:00");
$etime = strtotime("{$time}-01 00:00:00 +1month");
}elseif(preg_match(‘/^\d{4}-{1}\d{1,2}-{1}\d{1,2}$/‘,$time)){ // 日
$stime = strtotime("{$time} 00:00:00");
$etime = strtotime("{$time} 00:00:00 +1day");
}else{ // 格式錯誤
return false;
}
$arr = array(
‘stime‘=>$stime,
‘etime‘=>$etime
);
return $arr;
}
php求出當年/月/日的時間綴