From d9314862a34ed583815fef26a985722cea8437ab Mon Sep 17 00:00:00 2001 From: Lavender Date: Mon, 4 Dec 2023 15:45:07 +0000 Subject: [PATCH] remove deprecated method in python3.12 --- speedtest.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/speedtest.py b/speedtest.py index 186b52929..c01a2a664 100755 --- a/speedtest.py +++ b/speedtest.py @@ -957,7 +957,12 @@ def __init__(self, download=0, upload=0, ping=0, server=None, client=None, self.client = client or {} self._share = None - self.timestamp = '%sZ' % datetime.datetime.utcnow().isoformat() + # datetime.datetime.utcnow() is deprecated starting from 3.12 + # but datetime.UTC is supported starting from 3.11 + if sys.version_info.major >= 3 and sys.version_info.minor >= 11: + self.timestamp = '%sZ' % datetime.datetime.now(datetime.UTC).isoformat() + else: + self.timestamp = '%sZ' % datetime.datetime.utcnow().isoformat() self.bytes_received = 0 self.bytes_sent = 0