Приднестровская поддержка XOOPS
Часто встречаются даты, записанные в структурированном виде. Например, 05/03/1974 или 2001-12-31. Такой формат не подходит для обработки даты. Но второй вариант удобней первого. В нем данные следуют в порядке важности - сначала год, потом месяд и затем день. Поэтому сравнить две даты можно с помощью стандартных операторов отношения в РНР.
Строка 2002-01-01 больше, чем 2001-12-31. Но так как операции сравнения быстрее работают с числами, лучше хранить эти данные в числовом виде. Например, 20020201; тогда формат будет YYYYMMDD. Его можно расширить для того, чтобы хранить время. Тогда формат примет следующий вид: YYYYMMDDHHMMSS. Как видим, все элементы расположены в порядке уменьшения веса.
К сожалению, такой формат не позволяет выполнять арифметические операции. Конечно, можно добавить один
к 20040501, но если следующий календарный день относится к другому месяцу, получим бессмысленный результат. Например, добавив единицу к 20030531, получим бессмысленную дату — 32 мая.
Отправитель | Нити |
---|
4 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 4 далее... |