Mam pewien problem związany z formatowaniem różnic czasu. Mianowicie interesuje mnie różnica między dwoma polami każdej encji w tabeli, którą znajduję tak.
self.synchronization_report_jobs.pluck("min(end_time - start_time) as time")[0]
Niestety wynik zwracany jest w postaci stringa
10 days 08:58:31.836223
Jak to przerobić na jakiś ludzki obiekt, które będzie podlegał tłumaczeniom i formatowaniu. tj będę mógł się pozbyć np. milisekund?
Faktycznie, akurat skopiowałem działający przykład. Ale co gdy różnica jest większa?
"82 days 23:48:14.689785"
Nie przewiduję aż takich rozbieżności czasowych ale nigdy nie wiem jak długo zajmie to userowi. Czy powinienem olać sytuacje i ew. przestać się martwić?