当我运行以下代码时,我得到的是4月30日,而不是27日。
strtotime("Last Friday April 2012");
我试着把它当作星期四,结果我在29号回来了。
以下各项都很好。
strtotime("First Sunday February 2012");
strtotime("Third Monday February 2012");
strtotime("Second Monday October 2012");
strtotime("Fourth Thursday November 2012");
有什么想法吗?
我相信你会在3月30日回来,而不是4月30日,对吗?
Last Friday April 2012
执行以下操作:
April 2012
将日期设置为2012-04-01Last Friday
将日期定为上一个(最后一个)星期五,即2012-03-30
如果你想要四月的最后一个星期五,请使用Last Friday May 2012
,
请参阅PHP手册中的日期/时间-相对格式。
您也可以使用:
strtotime("last friday of April 2012");
echo date( 'F jS, Y h:i:s A', strtotime("last friday of April 2012"));
这会输出所需的日期:
April 27th, 2012 12:00:00 AM