Я на самом деле пытался реализовать функцию для подсчета количества часов, используемых в час. Точно так же, как экранная функция Apple для подсчета времени.
Если у вас iPhone, вы можете go в Настройки -> Время экрана -> Просмотреть все действия, нажать на сегмент «День», а затем отпустить вплоть до "MOST USED", выберите любое приложение, вы можете видеть, что вы использовали это время приложения.
На двух графиках ниже приведены мои статистические данные за то время, когда я использовал приложение, которое фактически перешло из PM 01:57 to PM 02:02
, Всего пять минут. Я не знаю, как Apple хранит или рассчитывает каждый час использования. Когда Apple дает результаты.
PM 1 - PM 2 - 3M
PM 2 - PM 3 - 2M
Я также хотел бы реализовать эту функцию, что должно быть сделано, чтобы сделать это, и как следует хранить изменения времени, чтобы упростить расчет таких результатов?
![1PM to 2MP Used Time 3M](https://i.stack.imgur.com/Vo455.png)
![2PM to 3MP Used Time 2M](https://i.stack.imgur.com/MWyTo.png)
Я изменил, как это сделать, чтобы он работал.
пример данных
2020-05-04 00:00:12 00:00:22
2020-05-04 00:00:40 00:00:50
2020-05-04 01:00:20 01:00:30
2020-05-04 01:00:40 01:00:50
2020-05-04 01:00:55 02:00:10
2020-05-04 02:00:20 02:00:40
Я хочу получить результат
2020-05-04 00:00:00 10 + 10 = 20s
2020-05-04 01:00:00 10 + 10 + 5 = 35s
2020-05-04 02:00:00 10 + 20 = 20s
Как следует эту проблему решить?