Лучший способ сравнить DateTime? - PullRequest
0 голосов
/ 11 сентября 2018

Проблема - лучший способ сравнить дату и время с прошлым.Я пытаюсь провести время с 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 день

Кто-нибудь может подсказать мне, как с этим справиться, спасибо.

1 Ответ

0 голосов
/ 11 сентября 2018

@ Drag and Drop Ваш ответ о библиотеке Noda Time - это решение моей проблемы => Другой ответ => Время Noda

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...