Вы можете авторизоваться через ВКонтакте, Фейсбук и оставить комментарий


Дата вчера сегодня завтра (PHP)

Для получения даты в PHP используется функция date(string $format[, int $timestamp = time()]), которая возвращает дату отформатированную в соответствии с шаблоном string $format.

Например сегодня: 19 ноября 2013г.

Дата сегодня

Чтобы вывести дату в формате ГГГГ-ММ-ДД, достаточно выполнить следующий код.

1
2
3
<?php

echo date('Y-m-d'); // 2013-11-19

Чтобы получить дату отличную от сегодняшнего дня, необходимо вторым параметров передать время в секундах, получаемое при помощи функции int time(), и прибавить/отнять нужное количество секунд.

Дата вчера

Например, чтобы получить вчерашнюю дату, необходимо от значения time() отнять 1 день в секундах.

В одном дне 60 * 60 * 24 = 86400 секунд.

1
2
3
<?php

echo date('Y-m-d'time() - 86400); // 2013-11-18

Дата завтра

Чтобы получить дату завтрашнего дня, соответственно, необходимо прибавить 1 день (или 86400 секунд).

1
2
3
<?php

echo date('Y-m-d'time() + 86400); // 2013-11-20

Дата послезавтра

Получить дату за послезавтра, необходимо прибавить 2 дня (2 умноженное на 86400 секунд).

1
2
3
<?php

echo date('Y-m-d'time() + 86400 2); // 2013-11-21

Дата послезавтра

Дату за позавчера — необходимо отнять 2 дня (2 умноженное на 86400 секунд).

1
2
3
<?php

echo date('Y-m-d'time() - 86400 2); // 2013-11-17
Опубликовано: 19 ноября 2013  ·  Автор: Артём Фёдоров  ·  11239 просмотров

Категория

ГлавнаяПрограммированиеPHPДата и времяДата вчера сегодня завтра (PHP)

Чтобы оставить комментарий нужно авторизоваться на сайте
или войти через ВКонтакте или Фейсбук

Войти через ФейсбукВойти через Твиттер

Комментарии

Илья, смотрите более подробно функции setlocale() и strftime().
Артём Фёдоров · 2 года назад
Здравствуйте!
Подскажите, а как сделать дату такого формата 14 ноября 2015 г. ?
Илья Градов · 2 года назад
А разве это как-то повлияет на вычисление даты? :)
Артём Фёдоров · 4 года назад
> В одном дне 60 * 60 * 24 = 86400 секунд.
А в дни, когда часы переводятся на час вперед или назад?
Юрий Шведов · 4 года назад
Дата и время, PHP, Программирование

© 2010-2017 expange.ru
При полном или частичном копировании статей сайта, ссылка на источник обязательна.

Хотите узнать больше информации, пишите на: artem@expange.ru

Полезное онлайн  ·  Новости  ·  Изображения  ·  Статьи по датам

О проекте  ·  Правила пользования  ·  Представительства

Благодарности и пожелания