HI Я хочу получить один год точно с текущей даты (которая я передаю) в .Net. Может ли кто-нибудь предоставить мне функцию или код, которые будут выполнять это?
Получите один год назад с текущей даты
Ответ 1
Вы можете использовать метод AddYears():
DateTime.Now.AddYears( -1 );
Ответ 2
Попробуйте DateTime.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);
Это сработало для меня.