Получение даты из функции date () в PHP - PullRequest
2 голосов
/ 14 июля 2011

Как я могу использовать функцию PHP date(), чтобы получить дату следующего дня?Я могу легко получить дату текущего дня.Например, если сегодня 14 июля, я бы хотел получить 15 июля.

Ответы [ 5 ]

4 голосов
/ 14 июля 2011
date('j F', strtotime('+1 day'));
2 голосов
/ 14 июля 2011
date('y-m-d', strtotime('+1 day'));
1 голос
/ 14 июля 2011
<?php

$timestamp = time();
$tomorrow = date("j F", $timestamp+3600*24);

?>
1 голос
/ 14 июля 2011

Если вы настаиваете на дате:

дата ('... ваш формат ...', время () + 60 * 60 * 24); // WRONG ; см. правку для подтверждения

тогда у вас есть отметка времени завтрашнего дня, которую вы можете превратить в форматированную дату.

EDIT

относительно критики для добавления (60 * 60 * 24).

for($i = 0; $i < 4*365; $i++)
{
   $t = time() + $i*60*60*24;

  if(strtotime("+1 day", $t) != ( $t + (60*60*24) ) )
  {
    echo "x: ".$t,PHP_EOL;
  }
}

показывает, что на самом деле недостаточно просто добавить 60 * 60 * 24:

x: 1319882214
x: 1332583014
x: 1351331814
x: 1364637414
x: 1382781414
x: 1396087014
x: 1414231014
x: 1427536614
1 голос
/ 14 июля 2011

Вы можете использовать функцию strtotime

strtotime("+1 day"); // will give u the next day
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...