获取php不同格式的日期


getting date in php different format

我只想知道如何在这个页面上获取php日期。"2015年4月4日-25日",

这一个的表结构类似于"date_start=04-04"answers"date_end=04-25"以及"year=2015"

问候,

试试这个代码。

$date_start = "04 - 04";
$date_end = "05 - 25";
$year = "2015";
$date_start = preg_replace('/'s+/', '', $date_start);
$date_end = preg_replace('/'s+/', '', $date_end);
list($month1, $startDate) = explode("-",$date_start);
list($month2, $endDate) = explode("-",$date_end);
if($month1 == $month2)
{
    $month1 =  date("F",strtotime("2015-".$month1."-01"));
    $Output = $month1." ".(int)$startDate." - ".(int)$endDate.", ".$year;
}
else
{
    $month1 =  date("F",strtotime("2015-".$month1."-01"));
    $month2 =  date("F",strtotime("2015-".$month2."-01"));
    $Output = $month1." ".(int)$startDate." - ".$month2. " ". (int)$endDate.", ".$year;
}
echo $Output;

你在寻找这样的东西吗:

<?php
$date_start = explode(" - ","04 - 04");
$date_end   = explode(" - ","05 - 25");
$year       = "2015";
$monthNumStart  = $date_start[0];
$monthNumEnd    = $date_end[0];
if($monthNumStart == $monthNumEnd)
{
    $monthName = date('F', mktime(0, 0, 0, $monthNumStart, 10)); 
    $date = $monthName.' '.$date_start[1].' - '.$date_end[1].', '.$year; 
}else{
    $monthName = date('F', mktime(0, 0, 0, $monthNumEnd, 10)); 
    $date = $monthName.' '.$date_start[1].' - '.$date_end[1].', '.$year; 
}
echo $date; 
?>