本文主要和大家分享php获取开始时间和结束时间的方法,希望能帮助到大家。
<?php/** * @author yfl QQ554665488 * demo Time funtion *///返回今天的开始时间和结束时间function day_now(){ $arr = [ mktime(0, 0, 0, date('m'), date('d'), date('Y')), mktime(23, 59, 59, date('m'), date('d'), date('Y')), ]; return $arr;}//返回昨天开始结束时间 改造上边的方法function day_yesterday(){ $yesterday = date('d') - 1; $arr = [ mktime(0, 0, 0, date('m'), $yesterday, date('Y')), mktime(23, 59, 59, date('m'), $yesterday, date('Y')), ]; return $arr;}//获取当前时间的本周开始结束时间function week_now(){ $arr = [ strtotime(date('Y-m-d', strtotime("-1 week Monday", time()))), strtotime(date('Y-m-d', strtotime("+0 week Sunday", time()))) - 1 ]; return $arr;}// var_dump(week_now());// echo date('Y-m-d',strtotime('next Monday',time()));//返回上周开始和结束的时间戳function last_week(){ // 1520179200 1520783999 $a<a>@本文9来源gao($daima.com搞@代@#码8网^</a><strong>搞代gaodaima码</strong>rr = [ // date('Y-m-d',strtotime('last week Monday',time())), // date('Y-m-d',strtotime('last week Sunday',time())) strtotime('last week Monday', time()), strtotime('last week Sunday +1 days -1 seconds', time()) ]; return $arr;}// var_dump(last_week());// 返回本月开始和结束的时间戳function now_month(){ $arr = [ mktime(0, 0, 0, date('m'), 1, date('Y')), mktime(23, 59, 59, date('m'), date('t'), date('Y')) ]; return $arr;}// var_dump(now_month());// 返回某一年某一月的开始和结束的时间戳function month_year($year, $month){ return [ $begin = mktime(0, 0, 0, $month, 1, $year), $end = mktime(23, 59, 59, $month, date('t', $begin), $year) ];}// var_dump(month_year(2017,3));// 返回当前季度的开始时间和结束时间function now_quarter($month = 0){ $month = $month != 0 ? $month : date('n'); $season = ceil($month / 3); return [ mktime(0, 0, 0, ($season - 1) * 3 + 1, 1, date('Y')), mktime(0, 0, 0, $season * 3, date('t'), date('Y')) - 1 ];}// var_dump(now_quarter());// 返回上个月开始和结束的时间戳function lastMonth(){ $begin = mktime(0, 0, 0, date('m') - 1, 1, date('Y')); $end = mktime(23, 59, 59, date('m') - 1, date('t', $begin), date('Y')); return [$begin, $end];}// var_dump(lastMonth());
以上就是php获取开始时间和结束时间的方法的详细内容,更多请关注搞代码gaodaima其它相关文章!