Как вычесть год из даты?



Как вычесть год из текущей даты и времени с помощью c#?

309   3  
c#

3 ответов:

var myDate = DateTime.Now;
var newDate = myDate.AddYears(-1);
DateTime oneYearAgoToday = DateTime.Now.AddYears(-1);

вычитание недели:

DateTime weekago = DateTime.Now.AddDays(-7);

в подавляющем большинстве случаев это именно то, что вы хотите, однако, если вы рассматриваете год как фиксированную единицу времени (например,Юлианский год) тогда вам нужно будет вычесть из любого дней;

        var oneFullJulianYearAgo = DateTime.Now.AddDays(-365.25);

или секунд;

        var oneFullJulianYearAgo = DateTime.Now.AddSeconds(-31557600);

Comments

    Ничего не найдено.