使用开始日期和结束日期获取月份名称?

Dan*_*dra 1 php date

$startDate = "2014-03-01";
$endDate= "2014-05-25";
Run Code Online (Sandbox Code Playgroud)

所需结果:3月,4月,5月;

Mar*_*cel 5

因为PHP提供了DatePeriod对象.请看下面的例子.

$period = new DatePeriod(
    new DateTime('2014-03-01'),
    DateInterval::createFromDateString('1 month'),
    new DateTime('2014-05-25')
);

foreach ($period as $month) {
    echo strftime('%B', $month->format('U'));
}
Run Code Online (Sandbox Code Playgroud)