求一自定义函数,需要取得当月的开始时间和结束时间的时间戳!
如:现在是4月,那就取得2010年4月1日00:00:00的时间戳和2010年4月30日23:59:59的时间戳!!!
但是有没有什么好的方法呢?需要精确到秒,判断是不是闰年,当月是30日结束还是31日结束或者是28、29??
请高手指教
我自己想到了! 感谢大家的帮助,不知道我的这个方法是不是最好的?
function datestage($year, $month)
{
$starttime = strtotime($year.'-'.$month.'-01');
$endmonth = $month == 12 ? 1 : $month + 1;
$endyear = $month == 12 ? $year + 1 : $year;
$endtime = strtotime($endyear.'-'.$endmonth.'-01') - 1;
return $starttime.$endtime;
}
开始时间自然是很简单的,然后月份+1,如果是12月那就返回1月,日自然也是01日,在把得到的时间戳减1就可以了!