From 3febba17115a147d5292c95db8128fd73e7f0933 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Wed, 18 Oct 2023 12:11:49 +0000 Subject: [PATCH] mmgen.util2: new `format_elapsed_days_hr()` function --- mmgen/util2.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mmgen/util2.py b/mmgen/util2.py index 372556b5..9c34bb19 100755 --- a/mmgen/util2.py +++ b/mmgen/util2.py @@ -118,6 +118,13 @@ def parse_bytespec(nbytes): die(1,f'{nbytes!r}: invalid byte specifier') +def format_elapsed_days_hr(t,now=None,cached={}): + e = int((now or time.time()) - t) + if not e in cached: + days = abs(e) // 86400 + cached[e] = f'{days} day{suf(days)} ' + ('ago' if e > 0 else 'in the future') + return cached[e] + def format_elapsed_hr(t,now=None,cached={}): e = int((now or time.time()) - t) if not e in cached: