Время в PHP

Автор: Daewook.
Опубликовано 3 декабря 2012
в рубрике PHP, Примеры
и помечено как: , , , .

Просмотров: 4037.
Подписаться на комментарии по RSS.



Время в PHP
На сегодняшний день, когда мы имеем дело со временем, мы говорим в считанные секунды, минуты, часы, дни, недели, месяцы, годы, десятилетия, столетия, и т.д. Когда PHP имеет дело со временем, он использует только одно измерение, секунды. Более конкретно он измеряет время в секундах с 1 января 1970 года.

Как только узнаем, как время работает в PHP, нам будет легче складывать, вычитать, и рассчитать время. Ниже приводится краткое руководство:

Время в секундах

 - 1 минута = 60 секунд

 - 1 час = 3.600 секунды

 - 1 День = 86.400 секунд

 - 1 неделя = 604800 секунд

 - 4 недели = 2419200 секунд

 - 1 Год = 31536000 секунд

 - 1 Десятилетия: 315360000 секунды

Теперь, давайте попробуем это на практике. Например, вы хотите установить куки в браузере для пользователя у которого будет истекать ровна в один год. Мы будем вычислить это путем добавления одного года, или 31536000 секунд на текущую дату перед установкой куки:

$Year = 31536000 + time();
В следующим примере мы найдем календарную дату, которая наступит ровно через 2 недели (1209600 секунд) времени.

$twoweeks = 1209600 + time();
echo date("M-d-Y", $twoweeks);

Оставьте комментарий!

Гость
Комментатор / хотите им стать

Чтобы стать комментатором введите email и пароль. Напишите комментарий. В дальшейшем ваша связка email-пароль, позволит вам комментировать и редактировать свои данные. Не забудьте про активацию (инструкция придет на ящик, указанный при регистрации).