使用PHP gmdate()的本月最后一天

时间:2014-06-02 03:15:37

标签: php date math

是否可以使用以下方法计算当月的第3天:

echo gmdate('Y-m-d H:i:s' , mktime({what goes here}));

我想要的结果的一些例子:

  1. 1月28日
  2. 2月25日/ 26日
  3. 3月28日
  4. 4月27日
  5. 5月29日
  6. 6月27日
  7. 7月28日
  8. 8月28日
  9. 9月27日
  10. 10月28日
  11. 11月27日
  12. 12月28日

1 个答案:

答案 0 :(得分:1)

$year = 2014;

foreach(range(1,12) as $month) {
    $time = gmdate("F jS",strtotime('-3 days',strtotime(date("Y-$month-t",strtotime("$year-$month-01")))));
    print $time . "\n";
}

<强>输出

January 28th
February 25th
March 28th
April 27th
May 28th
June 27th
July 28th
August 28th
September 27th
October 28th
November 27th
December 28th