Работа с датой.

Статус
В этой теме нельзя размещать новые ответы.

assd

Новичок
Здравствуйте. У меня есть 2 переменные в которые записаны даты 31.05.2012 и 31.04.2012. Как их можно сравнить по месяцам? Заранее спасибо.
 

С.

Продвинутый новичок
Не понятно что значит "сравнить по месяцам". Но в любом случае сравнения дат присходят если их приводить к одному из двух компьютерных форм (UNIX epoch или ANSI), а не так как глазу привычно.
 

assd

Новичок
то значит "сравнить по месяцам"
- это значит если месяца совпадают, то делать дальше, если нет выход.
риводить к одному из двух компьютерных форм (UNIX epoch или ANSI)
- как можно это сделать и как сделать, потом, сравнение?
 

Andkorol

Новичок
strtotime - преобразование в метку UNIX
date - получение месяца из метки UNIX

PS: 31.04.2012 - некорректная дата, потому результат сравнения месяцев может вас удивить.. :D
 

Фанат

oncle terrible
Команда форума
месяц здесь находится между точек.
то есть, сравнение месяцев - примитивная строковая операция.
функций explode() и руки() должно быть достаточно.
 

Beavis

Banned
но лучше в таком виде даты вообще не хранить, т.к. это не удобно ни для чего, кроме вывода пользователю
 

С.

Продвинутый новичок
"Сравнить даты по месяцам"???
Сравнить месяцы [у] дат, блин!!!
И еще кто-то смеет утверждать, что писать грамотно необязательно.
 

assd

Новичок
"Сравнить даты по месяцам"???
Сравнить месяцы [у] дат, блин!!!
И еще кто-то смеет утверждать, что писать грамотно необязательно.
Тут никто на счет грамотности ничего не утверждает. Я объяснил, что имел ввиду. Кому надо - тот понял. Кстати, сам не сильно грамотно пишешь. Так что...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху