可能重复:
Getting the timestamp from last saturday (every week)?
如果今天是4月8日星期日......我希望我的日期可变设置为4月7日星期六。
如果今天是4月7日星期六......我希望我的日期变量设置为3月31日星期六。
答案在这里:How to get date on last/previous saturday in given timezone会有效,除非今天是4月8日星期日,它会给我3月31日星期六......这不是我想要的。
答案 0 :(得分:5)
strtotime("last Saturday")
不确定您是否需要日期格式,因为它会为您提供时间戳。如果你需要一个我可以编辑的日期。
编辑:
date('Ymd', strtotime("last Saturday"));
答案 1 :(得分:1)
您可以使用strtotime()
。例如,您可能想要的是:
$ts = strtotime('last saturday');
如果您想要格式化日期/时间字符串,可以执行以下操作:
$dateStr = date('Y-m-d', strtotime('last saturday'));