Подтвердить что ты не робот

Получите один год назад с текущей даты

HI Я хочу получить один год точно с текущей даты (которая я передаю) в .Net. Может ли кто-нибудь предоставить мне функцию или код, которые будут выполнять это?

4b9b3361

Ответ 1

Вы можете использовать метод AddYears():

DateTime.Now.AddYears( -1 );

Ответ 3

    public DateTime YearEarlier(DateTime mydate)
{
  return mydate.AddYears(-1);
}

Ответ 4

Как всегда, високосные годы делают смешные вещи. Если у вас есть (я использовал встроенный интерпретатор Boo на SharpDevelop, поэтому синтаксис Boo)

leap = DateTime(2004,2,29)
prev = leap.AddDays(-1)
Console.WriteLine(leap.AddYears(-1))
Console.WriteLine(prev.AddYears(-1))

вы получите тот же день.

Ответ 5

Попробуйте следующее:

DateTime.AddYears(-1);

Это сработало для меня.