1

可能重复:
从上周六(每周)获取时间戳?

如果今天是 4 月 8 日星期日......我希望我的日期变量设置为 4 月 7 日星期六。

如果今天是 4 月 7 日星期六...我希望我的日期变量设置为 3 月 31 日星期六。

答案在这里:如何在给定时区的最后一个/上一个星期六获取日期 会起作用,除非今天是 4 月 8 日星期日,否则它会给我 3 月 31 日星期六......这不是我想要的。

4

2 回答 2

8
strtotime("last Saturday")

不确定您是否需要日期格式,因为这会给您一个时间戳。如果你需要一个日期,我可以编辑。

编辑:

date('Ymd', strtotime("last Saturday"));
于 2012-04-10T21:54:13.773 回答
1

您可以使用strtotime(). 例如,您可能想要的是:

$ts = strtotime('last saturday');

如果你想要一个格式化的日期/时间字符串,你可以这样做:

$dateStr = date('Y-m-d', strtotime('last saturday'));
于 2012-04-10T21:56:51.443 回答