网中网 发表于 2018-12-12 09:23:53

php求出当年/月/日的时间缀

/*
求出当前年、月、日的时间缀
@param $time 传入时间
@return $stime 开始时间缀
@return $etime 结束时间缀
*/
function timeSwitch($time){
if(preg_match('/^\d{4}$/',$time)){// 年
$stime = strtotime("{$time}-01-01 00:00:00 -1year");
$etime = strtotime("{$time}-01-01 00:00:00");
}elseif(preg_match('/^\d{4}-{1}\d{1,2}$/',$time)){// 月
$stime = strtotime("{$time}-01 00:00:00 -1month");
$etime = strtotime("{$time}-01 00:00:00");
}elseif(preg_match('/^\d{4}-{1}\d{1,2}-{1}\d{1,2}$/',$time)){// 日
$stime = strtotime("{$time} 00:00:00 -1day");
$etime = strtotime("{$time} 00:00:00");
}else{// 格式错误
return false;
}
$arr = array(
'stime'=>$stime,
'etime'=>$etime
);
return $arr;
}


页: [1]
查看完整版本: php求出当年/月/日的时间缀