- commit
- 6ba49b56db8a7527e06282a1d3d1a535db4c907c
- parent
- 1aaaa2a32003599e5e6ea81c05bc49b99ba498b1
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2025-02-07 10:54
relative datetime: prefer larger time units
Diffstat
M | dropin.py | 10 | +++++----- |
1 files changed, 5 insertions, 5 deletions
diff --git a/dropin.py b/dropin.py
@@ -38,14 +38,14 @@ def relative_datetime(value): 38 38 delta = datetime.datetime.now(tz=datetime.UTC) - dt 39 39 if delta.days > 365: 40 40 return f'{delta.days // 365} years ago' -1 41 elif delta.days > 61: -1 42 return f'{delta.days * 12 // 365} months ago' -1 43 elif delta.days > 14: -1 44 return f'{delta.days // 7} weeks ago' 41 45 elif delta.days > 0: 42 46 return f'{delta.days} days ago'43 -1 elif delta.seconds > 3600:44 -1 return f'{delta.seconds // 3600} hours ago'45 -1 elif delta.seconds > 60:46 -1 return f'{delta.seconds // 60} minutes ago'47 47 else:48 -1 return f'{delta.seconds} seconds ago'-1 48 return f'{delta.seconds // 3600} hours ago' 49 49 env.filters['dt'] = relative_datetime 50 50 51 51