У меня есть CSV-файл с данными (пример ниже):
+----------+----------+-------------------------------+
| Name | Status | Time |
+----------+----------+-------------------------------+
| Service1 | Running | "2019/10/20 07:49:40,836 GMT" |
| Service1 | Shutdown | "2019/10/15 20:07:45,021 GMT" |
| Service1 | Running | "2019/10/10 20:07:45,021 GMT" |
+----------+----------+-------------------------------+
С этим значением мне нужно вычислить, как долго данное имя находилось в рабочем состоянии за последние 30 дней. Это не вопрос вычисления с одной записью в файле, но у данного имени может быть любое количество вхождений в имени столбца. Приведенный выше пример является простым примером, имя Service1 2019/10/10 было запущено, но 2019/10/15 было выключено, поэтому между этим два раза не было активности. Следующее активное время наступает 10 октября 2019 г. и с этого времени до текущей даты. Теперь я хотел бы подсчитать, как долго в течение последних 30 дней Service1 находился в активном состоянии (работает). Не могли бы вы указать, какой метод следует использовать для расчета этой разницы?