2010-04-30 6 views
11

Я видел много информации о том, как вычесть одно время от времени и как добавить годы в datetime. но следующее дает мне головную боль ....Вычитание 1 год с даты datetime

Когда пользователь вставляет запись, скрытое поле под названием со значением datetime.now добавляется в db.

Мне тогда нужно иметь страницу «старых записей», в которой перечислены все записи, которые старше 1 года, и надеялся что-то использовать (но используя метод вычитания), аналогичный;

(DateTime.Now.AddYears(1)) 

но не существует SubtractYears? Зачем?

Просьба сообщить мне, как я достигаю того же результата?

ответ

52
DateTime.Now.AddYears(-1) 

Из documentation:

ряд лет. Параметр value может быть отрицательным или положительным.

+1

его всегда простые вещи :) – Phil

+0

Верьте ему: это просто так. Простое решение для простой задачи ... мечта программиста. –

+1

Он также упрощает проверку возраста (хотя и не вычисляет возраст), потому что вы можете проверить, например, DateTime.Now.AddYears (-18)> birthDate. – James

 Смежные вопросы

  • Нет связанных вопросов^_^