Php. Указание даты в словесном (относительном) формате.


Работа с датой — задача, которая встречается повсеместно. Таймштамп и класс DateTime существенно упрощают жизнь, но есть еще одна возможность, о которой сказано достаточно мало в Сети.

Речь идет об относительном (словесном) указании даты.
Он позволяет указать дату, например понедельника этой недели без высчитывания дат, отнимания от них количества дней и т.д. — а простым понятным кодом:

date('Y-m-d',strtotime("Monday this week"))

Детальную документацию можно и нужно почитать здесь.

Все описано предельно ясно, поэтому я не буду переписывать текст.

ВНИМАНИЕ! Единственное, на что нужно обратить внимание — это тот факт, что западные календари считают воскресенье началом недели, а не понедельник. Это может вызвать проблемы при указании, например, next week. Эта проблема должна решаться установкой локали, но на всякий случай — имейте ввиду этот нюанс.

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *