我现在如何在PHP中获取当前日期---
echo date("Y/m/d")
但不知怎的,我不能在前一天得到我怎么样。 我的意思是今天是2015-08-10 ,所以我怎么能得到昨天的日期 2015-08-09 。
UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)
这是解决方案,但不知道它如何解决我的问题。
有谁知道如何在PHP中获得前一天。
我看了很多,但没有找到任何简单的解决方案,任何人都知道这个问题的任何解决方案。 谢谢你提前。
答案 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');
?>
答案 3 :(得分:1)
获取昨天:
$hour = 12;
$today = strtotime("$hour:00:00");
$yesterday = strtotime("-1 day", $today);