龙空技术网

php获取日期快速方法

中储科技 153

前言:

当前同学们对“计算php运行时间”大体比较关怀,朋友们都需要剖析一些“计算php运行时间”的相关文章。那么小编同时在网络上汇集了一些对于“计算php运行时间””的相关知识,希望姐妹们能喜欢,我们快快来了解一下吧!

function getTimeStamp($targetTime){    switch ($targetTime){        case 'today'://今天            $timeamp['start'] = strtotime(date('Y-m-d'));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('+1 day')));            break;        case 'yesterday'://昨天            $timeamp['start'] = strtotime(date('Y-m-d',strtotime('-1 day')));            $timeamp['over'] = strtotime(date('Y-m-d'));            break;        case 'beforyesterday'://前天            $timeamp['start'] = strtotime(date('Y-m-d',strtotime('-2 day')));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('-1 day')));            break;        case 'beforweek'://本周            $timeamp['start'] = strtotime(date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))));            $timeamp['over'] = strtotime(date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))));            break;        case 'nowmonth'://本月            $timeamp['start'] = strtotime(date('Y-m-01'));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('+1 day')));            break;        case 'permonth'://上月            $timeamp['start'] = strtotime(date('Y-m-01',strtotime('-1 month')));            $timeamp['over'] = strtotime(date('Y-m-01'));            break;        case 'preweek'://上周 注意我们是从周一开始算            $timeamp['start'] = strtotime(date('Y-m-d',strtotime('-2 week Monday')));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('-1 week Monday +1 day')));            break;        case 'nowweek'://本周            $timeamp['start'] = strtotime(date('Y-m-d',strtotime('-1 week Monday')));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('+1 day')));            break;        case 'preyear'://去年            $timeamp['start'] = strtotime(date('Y-01-01',strtotime('-1 year')));            $timeamp['over'] = strtotime(date('Y-12-31',strtotime('-1 year')));            break;        case 'nowyear'://今年            $timeamp['start'] = strtotime(date('Y-01-01'));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('+1 day')));            break;        case 'quarter'://季度            $quarter = ceil((date('m'))/3);            $timeamp['start'] = mktime(0, 0, 0,$quarter*3-2,1,date('Y'));            $timeamp['over'] = mktime(0, 0, 0,$quarter*3+1,1,date('Y'));            break;        default:            $timeamp['start'] = strtotime(date('Y-m-d'));            $timeamp['over'] = strtotime(date('Y-m-d',strtotime('+1 day')));            break;    }    return $timeamp;}

标签: #计算php运行时间