From 48ae4d1d6ecba5843489378c811c5420ab984001 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sun, 20 Jul 2025 17:55:28 +0200 Subject: [PATCH] python < 3.11 support --- radicale/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radicale/utils.py b/radicale/utils.py index 5c8d4100..857a58f5 100644 --- a/radicale/utils.py +++ b/radicale/utils.py @@ -253,7 +253,10 @@ def user_groups_as_string(): def format_ut(unixtime: int) -> str: if unixtime < DATETIME_MAX_UNIXTIME: - dt = datetime.datetime.fromtimestamp(unixtime, datetime.UTC) + if sys.version_info < (3, 11): + dt = datetime.datetime.utcfromtimestamp(unixtime) + else: + dt = datetime.datetime.fromtimestamp(unixtime, datetime.UTC) r = str(unixtime) + "(" + dt.strftime('%Y-%m-%dT%H:%M:%SZ') + ")" else: r = str(unixtime) + "(>MAX:" + str(DATETIME_MAX_UNIXTIME) + ")"