Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中获取前一天_Php - Fatal编程技术网

如何在PHP中获取前一天

如何在PHP中获取前一天,php,Php,我现在想知道如何在PHP中获取当前日期--- 但不知何故,前一天我还不知道该怎么做我的意思是今天是2015-08-10,那么我如何才能得到昨天的日期2015-08-09 UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY) 这是解决方案,但不知道它如何解决我的问题 有人知道如何在PHP中获取前一天的信息吗 我看了很多,但没有找到任何简单的解决办法,任何人都知道这个问题的任何解决办法。 感谢高级版。您可以修改PHP DateTime对象,添加或减去日期间隔

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

但不知何故,前一天我还不知道该怎么做我的意思是今天是2015-08-10,那么我如何才能得到昨天的日期2015-08-09

UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)
这是解决方案,但不知道它如何解决我的问题

有人知道如何在PHP中获取前一天的信息吗

我看了很多,但没有找到任何简单的解决办法,任何人都知道这个问题的任何解决办法。
感谢高级版。

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

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

使用这个-

date('Y/m/d',strtotime("-1 days"));
或者像这样使用
DateTime
类-

$date = new DateTime();
echo $date->modify("-1 days")->format('Y-m-d');
试试这个

date('Y-m-d', strtotime('-1 day', strtotime('2015-08-10')))
您将获得2015-08-10的前一天,要从当前日期获得前一天的日期,请使用此项

date('Y-m-d', strtotime("-1 days"));
有关更多详细信息,请参见官方的《昨日获取》:

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

你试过谷歌吗?减5。。4个答案和0个接近票数?
$hour = 12;    
$today              = strtotime("$hour:00:00");
$yesterday          = strtotime("-1 day", $today);