2015-08-10 3 views
-8

я теперь, как получить текущую дату в PHP как так ---как получить предыдущий день в PHP

echo date("Y/m/d") 

Но почему-то я не могу, как я могу еще в предыдущий день. Я имею в виду сегодня 2015-08-10, так как я могу получить вчера дату 2015-08-09.

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

Это решение, но не знаю, как оно может решить мою проблему.

Кто-нибудь знает, как получить предыдущий день в PHP.

Я много искал, но не нашел простого решения для этого, любой знает какое-либо решение этой проблемы. Спасибо в продвинутом режиме.

+1

Вы попробовали google? https://www.google.com/?q=how+to+get+previous+day+in+PHP – billyonecan

+0

Minus 5 .. 4 ответов и 0 закрытых голосов? –

ответ

4

Используйте this-

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

Вы можете изменить объект PHP DateTime, его довольно просто добавить или вычесть интервалы времени, это первый пример в руководстве.

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

date modify

5

Попробуйте это

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

И вы получите предыдущий день

1

Получить вчера:

$hour = 12;  
$today    = strtotime("$hour:00:00"); 
$yesterday   = strtotime("-1 day", $today); 
Смежные вопросы