Оглавление

Выбор формата данных

Часто встречаются даты, записанные в структурированном виде. Например, 05/03/1974 или 2001-12-31. Такой формат не подходит для обработки даты. Но второй вариант удобней первого. В нем данные следуют в порядке важности - сначала год, потом месяд и затем день. Поэтому сравнить две даты можно с помощью стандартных операторов отношения в РНР.

 

Строка  2002-01-01   больше,  чем   2001-12-31.   Но  так как операции сравнения быстрее работают с числами, лучше хранить эти  данные в числовом виде. Например, 20020201; тогда формат будет YYYYMMDD. Его можно расширить для того, чтобы хранить время. Тогда формат примет следующий вид: YYYYMMDDHHMMSS. Как видим, все элементы расположены в порядке уменьшения веса.

 

К  сожалению,   такой  формат не  позволяет выполнять арифметические операции. Конечно, можно добавить один
к 20040501,  но если следующий календарный день относится к другому месяцу, получим бессмысленный результат. Например, добавив единицу к 20030531, получим бессмысленную дату — 32 мая.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити