Php 如何获取第15个月和第30个月的日期

Php 如何获取第15个月和第30个月的日期,php,date,Php,Date,我想得到这样的东西 16 Jul 2014, 12:00 am - 31 Jul 2014, 11:59 pm 我知道我可以在$date中使用strotime功能,但如何获得半个月的时间,例如1-15、16-31或16-30(取决于几个月) 谢谢你的帮助可以这样做: <?php $a_date = "2014-7-24"; // calculate from given date (month does count for total days) $last_day =

我想得到这样的东西

16 Jul 2014, 12:00 am - 31 Jul 2014, 11:59 pm
我知道我可以在$date中使用strotime功能,但如何获得半个月的时间,例如1-15、16-31或16-30(取决于几个月)

谢谢你的帮助可以这样做:

<?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
?>
返回一个数组:
array([最后一天]=>31[中位数]=>15)

<?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);
}