使用场景
我的项目使用场景是,按照时间进行数据统计,前端需要传入选择的时间类型,页面如下
代码实现
/***
* 根据选择的类型,获取开始结束时间戳
* @param int $timeType 1:今天 2:本周 3:上周 4:本月 5:上月 6:本季度 7:上季度 8:今年 9:去年
*/
public function getTimestamp($timeType=9)
{
if (!$timeType) return false;
$starttime = $endtime = 0;
if ($timeType == 1){
// 今天
$starttime = strtotime(date('Y-m-d'));
$endtime = strtotime(date('Y-m-d 23:59:59'));
}
if ($timeType == 2){
// 本周
$starttime=mktime(0,0,0,date('m'),date('d')-date('w')+1,date('Y'));
$endtime=mktime(23,59,59,date('m'),date('d')-date('w')+7