关于日期:使用PHP gmdate()的第3个月的最后一天

3rd Last Day of the Month using PHP gmdate()

是否可以使用以下公式计算每月的第3个最后一天:

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

我想要的一些结果示例:

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

  • 1
    2
    3
    4
    5
    6
    7
    $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 ."
    "
    ;
    }

    输出

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    January 28th
    February 25th
    March 28th
    April 27th
    May 28th
    June 27th
    July 28th
    August 28th
    September 27th
    October 28th
    November 27th
    December 28th