获取上周三午夜的unix时间戳

Ale*_*x S 6 php datetime unix-timestamp

我怎样才能找到上周三午夜的unix时间戳?我唯一的方法是获取今天的日期指数和天数,并减去差异,但我可以想到几种情况会失败,例如,在星期三发生之前的一个月内.

我想,更简洁一点,我如何找到上周三的日期?

任何帮助,将不胜感激.

Pas*_*TIN 5

怎么样strtotime

$timestamp = strtotime("last Wednesday");

var_dump($timestamp);
var_dump(date('Y-m-d H:i:s', $timestamp)); // to verify
Run Code Online (Sandbox Code Playgroud)

你得到这个输出:

int 1247608800
string '2009-07-15 00:00:00' (length=19)
Run Code Online (Sandbox Code Playgroud)

这确实是上周三,午夜.