本文最后更新于2021-07-02,已超过 1年没有更新,如果文章内容、图片或者下载资源失效,请留言反馈,我会及时处理,谢谢!
温馨提示:本文共1726个字,读完预计5分钟。
/** * PHP计算今天、昨天、本周、本月、上月开始时间和结束时间 */ $today = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d'), date('Y'))); $today_end = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1); echo $today, '<br>';//今天开始时间 echo $today_end, '<br>';//今天结束时间 $yesterday_start = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d') - 1, date('Y'))); $yesterday_end = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d'), date('Y')) - 1); echo $yesterday_start, '<br>';//昨天开始时间 echo $yesterday_end, '<br>';//昨天结束时间 $w = date('w') == 0 ? 7 : date('w'); $this_mon = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d') - $w + 1, date('Y'))); $this_sun = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d') + (7 - $w), date('Y'))); echo $this_mon, '<br>';//本周一时间 echo $this_sun, '<br>';//本周日时间 $last_week_mon = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d') - $w + 1 - 7, date('Y'))); $last_week_sun = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m'), date('d') - $w, date('Y'))); echo $last_week_mon, '<br>';//上周一 echo $last_week_sun, '<br>';//上周日 $last_yue_start = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m') - 1, str_pad(1, 2, 0, STR_PAD_LEFT), date('Y'))); $last_month_days = date('t', strtotime(date('Y') . '-' . (date('m') - 1) . '-' . str_pad(1, 2, 0, STR_PAD_LEFT))); $last_yue_end = date('Y-m-d H:i:s', mktime(0, 0, 0, date('m') - 1, $last_month_days, date('Y'))); echo $last_yue_start, '<br>';//上月1号 echo $last_yue_end, '<br>';//上月末