11from collections import defaultdict , namedtuple
2- from datetime import datetime
2+ from datetime import datetime , timezone
33import hashlib
44from xml .etree import ElementTree
55import zlib
@@ -413,7 +413,7 @@ def load_details(self):
413413 self .unix_timestamp = utils .windows_to_unix (self .windows_timestamp )
414414 self .end_time = datetime .fromtimestamp (
415415 self .unix_timestamp ,
416- datetime . UTC
416+ timezone . utc
417417 )
418418
419419 # The utc_adjustment is either the adjusted windows timestamp OR
@@ -434,7 +434,7 @@ def load_details(self):
434434 )
435435 self .start_time = datetime .fromtimestamp (
436436 self .unix_timestamp - self .real_length .seconds ,
437- datetime . UTC
437+ timezone . utc
438438 )
439439 self .date = self .end_time # backwards compatibility
440440
@@ -1094,7 +1094,7 @@ def __init__(self, summary_file, filename=None, lang="enUS", **options):
10941094
10951095 self .end_time = datetime .fromtimestamp (
10961096 self .parts [0 ][8 ],
1097- datetime . UTC
1097+ timezone . utc
10981098 )
10991099 self .game_speed = LOBBY_PROPERTIES [0xBB8 ][1 ][self .parts [0 ][0 ][1 ].decode ("utf8" )]
11001100 self .game_length = utils .Length (seconds = self .parts [0 ][7 ])
@@ -1105,7 +1105,7 @@ def __init__(self, summary_file, filename=None, lang="enUS", **options):
11051105 )
11061106 self .start_time = datetime .fromtimestamp (
11071107 self .parts [0 ][8 ] - self .real_length .seconds ,
1108- datetime . UTC
1108+ timezone . utc
11091109 )
11101110
11111111 self .load_map_info ()
0 commit comments