我试着得到这样的东西
16 Jul 2014, 12:00 am - 31 Jul 2014, 11:59 pm
我如何实现它,我知道我可以使用$date的strtotime功能,但我如何获得半个月,如1- 15,16 -31或16-30(取决于某些月份)
$newDate = strtotime('+15 days',$date)
谢谢你的帮助!
可以这样做:
<?php
$a_date = "2014-7-24"; // calculate from given date (month does count for total days)
$last_day = date("t", strtotime($a_date)); // 31
$median = floor($last_day * .5); // 15
echo "1-" . $median; // 1-15
echo $median + 1 . "-" . $last_day; // 16-31
?>
编辑
添加功能:
function split_date($date) {
$last_day = date("t", strtotime($date));
$median = floor($last_day * .5);
return array("last_day" => $last_day, "median" => $median);
}
返回一个数组:Array ( [last_day] => 31 [median] => 15 )