File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -70,15 +70,15 @@ def process_type_bool(self, field_data):
7070 def process_type_date_time (self , field_data ):
7171 value = field_data .value
7272 if value is not None and value >= 0x10000000 :
73- field_data .value = datetime .datetime .utcfromtimestamp ( UTC_REFERENCE + value )
73+ field_data .value = datetime .datetime .fromtimestamp ( timestamp = ( UTC_REFERENCE + value ), tz = datetime . timezone . utc ). replace ( tzinfo = None )
7474 field_data .units = None # Units were 's', set to None
7575
7676 def process_type_local_date_time (self , field_data ):
7777 if field_data .value is not None :
7878 # NOTE: This value was created on the device using it's local timezone.
7979 # Unless we know that timezone, this value won't be correct. However, if we
8080 # assume UTC, at least it'll be consistent.
81- field_data .value = datetime .datetime .utcfromtimestamp ( UTC_REFERENCE + field_data .value )
81+ field_data .value = datetime .datetime .fromtimestamp ( timestamp = ( UTC_REFERENCE + field_data .value ), tz = datetime . timezone . utc ). replace ( tzinfo = None )
8282 field_data .units = None
8383
8484 def process_type_localtime_into_day (self , field_data ):
Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ def generate_fitfile(data=None, endian='<'):
6666
6767
6868def secs_to_dt (secs ):
69- return datetime .datetime .utcfromtimestamp ( secs + UTC_REFERENCE )
69+ return datetime .datetime .fromtimestamp ( timestamp = ( secs + UTC_REFERENCE ), tz = datetime . timezone . utc ). replace ( tzinfo = None )
7070
7171
7272def testfile (filename ):
You can’t perform that action at this time.
0 commit comments