У меня проблема с DateTime.AddHours методом в C #.Я заметил, что чем больше часов я добавляю к определенной дате / времени.Чем больше дней / часов я теряю.Например:
DateTime DateOne = DateTime.Now;;
DateTime DateTwo = DateOne.AddHours(438000); // 50 years
Я добавляю 50 лет в час к классу DateOne, поэтому я должен получить 3/10/2069.
Однако, если вы напечатаете DateOne
, вы получите: 3/ 10/2019, которая является текущей датой, но если вы напечатаете DateTwo
, вы получите: 25.02.2069.Это более 10 дней, потерянных за 50 лет.
Должно быть что-то не так.Что именно я делаю не так?