2013-12-14 3 views
0

У меня есть этот код:Вчера время в PHP

<?php echo $InfosMembre["rev_".date('j').""] ?> 

отображения данных из которым rev_14 таблицы

Вопрос, как дисплей rev_13 данные со вчерашнего дня?

ответ

2

Использование StrToTime

strtotime("-1 day") 

Более конкретно, чтобы получить его в формат ...

date('j', strtotime("-1 day")) 
+0

Спасибо! Работает! – user3027770

+0

проблем нет, удачи – user602525

0

код, который вы поставляется возвращает запись из ассоциативного массива с ключом, который сделан путем объединения «rev_» с какими бы то ни было сегодняшними днями месяца.

Если вы хотите, чтобы ваш ключ, чтобы вчерашний день месяца:

<?php  
$date = new DateTime("now", new DateTimeZone('UTC')); 
$date->sub(new DateInterval('P10D')); 
echo $InfosMembre["rev_". $date->format('j').""]; 

Обратите внимание, что вы должны установить DateTimeZone на то, что подходит.

Дополнительная информация здесь: http://www.php.net/manual/en/datetime.construct.php

Смежные вопросы