Среда, 19.02.2020
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru
Яндекс цитирования
Реклама
HTMLPerlPHPПрочее

Расчет относительной даты
Иногда требуется расчитать дату относительно текущей, например "30 дней с текущего момента". Конечно, вы можете просто подсчитать время этого события, учтя текущий день, год (является ли он високосным) и возможный переход на летнее время (если это существенно).
Гораздо проще использовать временную метку эпохи Unix. Возьмем например, названную выше задачу расчета "30 дней с текущего момента". Один день - это 24 часа, каждый час состоит из 60 минут, а в одной минуте 60 секунд. Следовательно, к текущей временной метке (полученной посредством time() или date('U')) нужно просто добавить 30*24*60*60, и получится временная метка текущей даты. Затем данную метку можно использовать для нахождения даты окончания чего-либо или просто для печати информации о дате.

Пример:

Code
$expiry = time() + 30*24*60*60; // 30 дней  
echo strftime('%c', $expiry);
Категория: PHP | Добавил: mcreyt | Просмотров: 2416 | Дата: 04.01.2010
Похожие материалы:
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]