可能重复:
从上周六(每周)获取时间戳?
如果今天是 4 月 8 日星期日......我希望我的日期变量设置为 4 月 7 日星期六。
如果今天是 4 月 7 日星期六...我希望我的日期变量设置为 3 月 31 日星期六。
答案在这里:如何在给定时区的最后一个/上一个星期六获取日期 会起作用,除非今天是 4 月 8 日星期日,否则它会给我 3 月 31 日星期六......这不是我想要的。
可能重复:
从上周六(每周)获取时间戳?
如果今天是 4 月 8 日星期日......我希望我的日期变量设置为 4 月 7 日星期六。
如果今天是 4 月 7 日星期六...我希望我的日期变量设置为 3 月 31 日星期六。
答案在这里:如何在给定时区的最后一个/上一个星期六获取日期 会起作用,除非今天是 4 月 8 日星期日,否则它会给我 3 月 31 日星期六......这不是我想要的。
strtotime("last Saturday")
不确定您是否需要日期格式,因为这会给您一个时间戳。如果你需要一个日期,我可以编辑。
编辑:
date('Ymd', strtotime("last Saturday"));
您可以使用strtotime()
. 例如,您可能想要的是:
$ts = strtotime('last saturday');
如果你想要一个格式化的日期/时间字符串,你可以这样做:
$dateStr = date('Y-m-d', strtotime('last saturday'));