- Регистрация
- 01.05.2015
- Сообщения
- 4 983
- Благодарностей
- 4 433
- Баллы
- 113
Никак красиво не получается сравнить даты, но без года.
Например, сейчас 21.02 и если вторая дата, скажем, 15.08, то это одна ветка IF, будущее, а если 29.01, то есть в прошлом, то это вторая.
Что-то не хочется цифры месяцев сравнивать, может есть встроенные методы в Date для такой задачи?
UPDATE
Что-то я ступил
Если отрицательная дата, то прошлое, если положительная, то будущее.
Например, сейчас 21.02 и если вторая дата, скажем, 15.08, то это одна ветка IF, будущее, а если 29.01, то есть в прошлом, то это вторая.
Что-то не хочется цифры месяцев сравнивать, может есть встроенные методы в Date для такой задачи?
UPDATE
Что-то я ступил
PHP:
DateTime d1 = new DateTime(DateTime.Now.Year, 1, 1);
DateTime d2 = DateTime.Now;
return (d1-d2).TotalDays;
Последнее редактирование: