在PHP中使用相同的月份和年份时加入日期

时间:2015-03-18 05:51:15

标签: php date

如果日期与月份和年份相同,我们如何在php中加入日期,2015-03-13 - 2015-03-15就像这个13-15 March 2015一样,或者当它们有不同的月份时,它会像{{1 }}

2 个答案:

答案 0 :(得分:0)

这是解决方案

 function get_custom_date($date1,$date2){
        $d1_month = date("F", strtotime($date1));   
        $d2_month = date("F", strtotime($date2));

        $d1_date = date("d", strtotime($date1));    
        $d2_date = date("d", strtotime($date2));

        $d1_year = date("Y", strtotime($date1));    
        $d2_year = date("Y", strtotime($date2));

        if($d1_year == $d2_year){
            if($d1_month == $d2_month){
                $new_date_format = date("F Y",strtotime($date1));
                return $d1_date.'-'.$d2_date.' '.$new_date_format;
            }else{
                $current_year = date("Y", strtotime($date1));
                return  $d1_date.' '.$d1_month.' - '.$d2_date.' '.$d2_month.' '.$current_year;
            }
        }else{

            return  $d1_date.' '.$d1_month.' '.$d1_year.' - '.$d2_date.' '.$d2_month.' '.$d2_year;  
        }   

    }

    $my_date_format = get_custom_date('2015-03-13','2015-04-15');
    echo $my_date_format;

注意:假设您的第一个日期总是小于第二个日期。

答案 1 :(得分:0)

OP解决方案。

[Table("table_name")]