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