如何检查date()函数是否减一?

时间:2009-10-19 15:13:01

标签: php

是否可以检查日期("j-1 F-1") ???

我是菜鸟所以有些脚本会有所帮助! Postdate的格式如下:14 October

if ($postdate == date("j F")) {$postdate = "today";} THIS WORKS...

但我也需要检查$postdate的{​​{1}}值!

问:昨天如何检查?也就是说,日期() - 1不知何故。

再次感谢

3 个答案:

答案 0 :(得分:3)

date('j F', strtotime('-1 day'));

将检索“昨天”时间戳。所以:

if ($postdate == date('j F', strtotime('-1 day'))) {$postdate = "yesterday";}

答案 1 :(得分:1)

$yesterday = date('j F', mktime(0,0,0, date('m'), date('d')-1, date('Y')));

“魔法”在mktime电话中。我认真地建议您阅读PHP手册的相关部分:这几乎是Example #3的逐字重复!

答案 2 :(得分:0)

使用strtotimemktime,然后检查您的日期是否介于该值和今天的时间戳之间。

if($date > strtotime('yesterday') && $date < time()) { echo 'yesterday or today' }

if($date > mktime(0,0,0,date('n'),date('j')-1) && $date < time()) { echo 'yesterday or today' }