计算时间

转载自:https://blog.csdn.net/weixin_33970994/article/details/115239072

//获取最近七天的开始时间和结束时间


function getLastSevenDate()

{

$now=date('Y-m-d'); //当前日期

$seven = date('Y-m-d',strtotime("$now -6days")); //获取最近七天的开始日期,

return array($seven,$now);

}

//获取上周开始结束时间

public function getSearchDate()

{

$date=date('Y-m-d'); //当前日期

$first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期

$w=date('w',strtotime($date)); //获取当前周的第几天 周日是 0 周一到周六是 1 - 6

$now_start=date('Y-m-d',strtotime("$date -".($w ? $w - $first : 6).' days')); //获取本周开始日期,如果$w是0,则表示周日,减去 6 天

$now_end=date('Y-m-d',strtotime("$now_start +6 days")); //本周结束日期

$last_start=date('Y-m-d',strtotime("$now_start - 7 days")); //上周开始日期

$last_end=date('Y-m-d',strtotime("$now_start - 1 days")); //上周结束日期

return array($last_start,$last_end);

}

//获取上月开始结束时间

public function getlastMonthDays()

{

$date=date('Y-m-d');

$timestamp=strtotime($date);

$firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));

$lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));

return array($firstday,$lastday);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容