1

我需要为一年的最后一个星期日创建一个到期日期。我知道我可以使用strtotime函数来传递“上周日”之类的内容,这可以应用于当年吗?

4

2 回答 2

4

strtotime你可以使用,它是相对于当前年份的:'last' space dayname space 'of' monthname

strtotime('last sunday of december')

有关可用格式,请参阅相对格式文档

在线演示/沙盒测试

于 2013-02-16T08:10:41.630 回答
1

一种方法:

echo "Last Sunday of 2013 is: ".date('Y-m-d', strtotime('01/01/2014'.' last Sunday'));

这将产生

Last Sunday of 2013 is: 2013-12-29

一周内所有天的沙盒测试

更新:代码已更新以解决@hakre 正确指出的问题。无论如何,@Austin Brunkhorst 建议的方法可能是正确的方法。

于 2013-02-16T08:07:39.027 回答