获取上周三午夜的unix时间戳
问题描述:
如何查找上周三午夜的unix时间戳?我唯一的办法是获得今天的日指数和日数,并减去差额,但我可以想到几种情况下,这种情况会失败,例如,在星期三发生前的一个月的早些时候。获取上周三午夜的unix时间戳
我想,更简洁一点,我如何找到上周三的日期?
任何帮助,将不胜感激。
答
strtotime
怎么样?
$timestamp = strtotime("last Wednesday");
var_dump($timestamp);
var_dump(date('Y-m-d H:i:s', $timestamp)); // to verify
,你会得到这样的输出:
int 1247608800
string '2009-07-15 00:00:00' (length=19)
这的确是上周三,午夜。
答
它比你想象的......观察到这种全面运作
战位
,ER的真棒火力更容易,我的意思是strtotime
$t=strtotime("last wednesday");
echo strftime("%d %b %Y %H:%M:%S", $t);
这将输出
15 Jul 2009 00:00:00
其中,在写这篇文章的时候是上个星期三:)
您是否在寻找当地时间的午夜,午夜或UTC? – 2009-07-21 20:19:27