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 186b529..c01a2a6 100755 --- a/speedtest.py +++ b/speedtest.py @@ -957,7 +957,12 @@ class SpeedtestResults(object): 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