php - 最近通过星期六(上周六)

时间:2012-04-10 21:51:11

标签: php date

  

可能重复:
  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日星期六......这不是我想要的。

2 个答案:

答案 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'));