在我們的日常開發(fā)中,,要用到統(tǒng)計(jì)某個(gè)時(shí)間段的數(shù)據(jù),而特定的時(shí)間點(diǎn)需要我們用程序來獲??! 比如說要統(tǒng)計(jì)上個(gè)月的數(shù)據(jù),則需要知道上個(gè)月開始時(shí)間和結(jié)束時(shí)間,! php要獲取時(shí)間需要用到的函數(shù):time(), date(),strtotime(),等等 strtotime()是一個(gè)功能比較強(qiáng)大的函數(shù),,可以很方便的獲取到我們想要的時(shí)間戳,,然后通過配合date()函數(shù)獲取我們所需要的時(shí)間點(diǎn)! //當(dāng)月的天數(shù),,某月的天數(shù) $month_days = date('t'); $month_days2 = date('t',strtotime('2017-2-6')); echo $month_days.'---'.$month_days2; echo "<br />";
//這個(gè)月的第一天的日期,,這個(gè)月的最后一天的日期 $now_month_first_date = date('Y-m-1'); $now_month_last_date = date('Y-m-d',strtotime(date('Y-m-1',strtotime('next month')).'-1 day')); echo '當(dāng)月第一天日期'.$now_month_first_date.'當(dāng)月最后一天的日期'.$now_month_last_date; echo "<br />";
//上個(gè)月第一天的日期格式,上個(gè)月最后一天的日期格式 $last_mont_first_date = date('Y-m-1',strtotime('last month')); $last_mont_end_date = date('Y-m-d',strtotime(date('Y-m-1').'-1 day')); echo '上個(gè)月第一天的日期格式'.$last_mont_first_date.'上個(gè)月最后一天的日期格式'.$last_mont_end_date; echo "<br />";
//下個(gè)月的第一天時(shí)間日期 ,,下個(gè)月的最后一天時(shí)間日期 $next_mont_first_date = date('Y-m-1',strtotime('next month')); $next_mont_end_date = date('Y-m-d',strtotime(date('Y-m-1',strtotime('next month')).'+1 month -1 day')); echo '下個(gè)月的第一天時(shí)間日期'.$next_mont_first_date.'下個(gè)月的最后一天時(shí)間日期'.$next_mont_end_date; echo "<br />";
|