如何在PHP中获得前一天

Chr*_*sen -5 php

我现在如何在PHP中获取当前日期---

echo date("Y/m/d")
Run Code Online (Sandbox Code Playgroud)

但不知何故,我无法得到前一天的情况.我的意思是今天是2015-08-10,所以我怎么能得到昨天的日期2015-08-09.

UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)
Run Code Online (Sandbox Code Playgroud)

它是解决方案,但不知道它如何解决我的问题.

有谁知道如何在PHP中获得前一天.

我看了很多,但没有找到任何简单的解决方案,任何人都知道这个问题的任何解决方案.提前致谢.

ezc*_*odr 15

用这个-

date('Y/m/d',strtotime("-1 days"));
Run Code Online (Sandbox Code Playgroud)


Ank*_*ari 15

试试这个

date('Y-m-d', strtotime('-1 day', strtotime('2015-08-10')))
Run Code Online (Sandbox Code Playgroud)

您将获得2015-08-10的前一天,要从当前日期获取上一个日期,请使用此功能.

date('Y-m-d', strtotime("-1 days"));
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请访问官方网站


pid*_*l0r 7

您可以修改PHP DateTime对象,添加或减去日期间隔相当简单,这是本手册中的第一个示例.

<?php
    $date = new DateTime('2006-12-12');
    $date->modify('+1 day');
    echo $date->format('Y-m-d');
?>
Run Code Online (Sandbox Code Playgroud)

日期修改