如何在PHP中获得前一天

时间:2015-08-10 14:11:00

标签: php

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

echo date("Y/m/d")

但不知怎的,我不能在前一天得到我怎么样。 我的意思是今天是2015-08-10 ,所以我怎么能得到昨天的日期 2015-08-09

UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)

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

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

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

4 个答案:

答案 0 :(得分:10)

使用此 -

date('Y/m/d',strtotime("-1 days"));

答案 1 :(得分:10)

试试这个

date('Y-m-d', strtotime('-1 day', strtotime('2015-08-10')))

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

date('Y-m-d', strtotime("-1 days"));

有关详细信息,请参阅官方site

答案 2 :(得分:7)

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

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

date modify

答案 3 :(得分:1)

获取昨天:

$hour = 12;    
$today              = strtotime("$hour:00:00");
$yesterday          = strtotime("-1 day", $today);