Проблема - лучший способ сравнить дату и время с прошлым.Я пытаюсь провести время с DateTime сейчас, но это не совсем решает мою проблему.Функция, которую я пробовал здесь: =>
public void diffOfEpochTime(DateTime past_time){
double howlong = (DateTime.Now() - past_time).TotalDays;
Console.write(howlong/365.25 + " Year "
+ (howlong%365.25)/30 + " Month "
+ (howlong%365.25)%30 + " Day");
}
Похоже, это работает, но на самом деле это не так, потому что разница во времени пропускается по месяцам и дням.
Пример: время 1 января, 2018 12:00:00 и сегодня 1 марта 2018 12:00:00 ответ должен быть 0 год 2 месяц 1 день.но ответ функции - 0 год 1 месяц 29 день
Кто-нибудь может подсказать мне, как с этим справиться, спасибо.