PHP日期昨天[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP日期昨天[重复]相关的知识,希望对你有一定的参考价值。

可能重复: Get timestamp of today and yesterday in php

我想知道是否有一种简单的方法可以通过这种格式获取昨天的日期:

date("F j, Y");
答案

date()本身仅用于格式化,但它接受第二个参数。

date("F j, Y", time() - 60 * 60 * 24);

为了简单起见,我只需从unix时间戳中减去24小时。

现代的oop-approach正在使用DateTime

$date = new DateTime();
$date->sub(new DateInterval('P1D'));
echo $date->format('F j, Y') . "
";

或者在你的情况下(更可读/更明显)

$date = new DateTime();
$date->add(DateInterval::createFromDateString('yesterday'));
echo $date->format('F j, Y') . "
";

(因为DateInterval在这里是负面的,我们必须在这里add()

另见:DateTime::sub()DateInterval

另一答案

strtotime(),如date("F j, Y", strtotime("yesterday"));

另一答案

多么容易:)

date("F j, Y", strtotime( '-1 days' ) );

例:

echo date("Y-m-j H:i:s", strtotime( '-1 days' ) ); // 2018-07-18 07:02:43

输出:

2018-07-17 07:02:43

以上是关于PHP日期昨天[重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP-用PHP获取昨天的日期

PHP Wordpress更好的日期片段

如何使用php将日期格式转换为日期时间格式[重复]

片段中的 EditText 上的空指针异常 [重复]

PHP+mysql 查询 今天,昨天,最近7天的数据?

如何在php中对表格日期求和[重复]