2014-03-03 5 views

ответ

3

Попробуйте:

$yesterday = date('Y-m-d', strtotime('yesterday')); 
+1

Почему мой ответ downvoted? – hsz

+0

замечательно! Большое спасибо! – user3318546

+0

Я все еще удивляюсь, почему он все время поднимается и останавливается. Прикольно смешно смотреть. –

0

Вы могли бы использовать что-то вроде:

date("F j, Y", time() - 60 * 60 * 24); 
+1

Вы предполагаете, что день составляет 86400 секунд. – Maerlyn

+0

@Maerlyn Я думаю, это зависит от того, от какой планеты вы находитесь. На шахте день 86 400 секунд – Steve

+2

Каждый день? Наверняка нет, просто подумайте, когда вы переключаетесь на/из DST. – Maerlyn

0

Вы также можете использовать DateTime:

$date = new DateTime(''); 
$date->modify('-1 day'); 
echo $date->format('Y-m-d') . "\n"; 
Смежные вопросы