PHP的date昨天
可能重复:
获取今天和昨天的时间戳在PHP中
我想知道是否有一个简单的方法获取昨天的date通过这种格式:
date("F j, Y");
date()
本身仅用于格式化,但它接受第二个参数。
date("F j, Y", time() - 60 * 60 * 24);
为了保持简单,我只需要从unix时间戳中减去24小时。
现代的OOP方法是使用DateTime
$date = new DateTime(); $date->sub(new DateInterval('P1D')); echo $date->format('F j, Y') . "\n";
或者在你的情况下(更可读/明显)
$date = new DateTime(); $date->add(DateInterval::createFromDateString('yesterday')); echo $date->format('F j, Y') . "\n";
(因为DateInterval
在这里是负的,所以我们必须在这里add()
)
另请参阅: DateTime::sub()
和DateInterval
strtotime()
,如date("F j, Y", strtotime("yesterday"));
多容易:)
date("F j, Y", strtotime( '-1 days' ) );