File tree 2 files changed +3
-3
lines changed
2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -70,15 +70,15 @@ def process_type_bool(self, field_data):
70
70
def process_type_date_time (self , field_data ):
71
71
value = field_data .value
72
72
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 )
74
74
field_data .units = None # Units were 's', set to None
75
75
76
76
def process_type_local_date_time (self , field_data ):
77
77
if field_data .value is not None :
78
78
# NOTE: This value was created on the device using it's local timezone.
79
79
# Unless we know that timezone, this value won't be correct. However, if we
80
80
# 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 )
82
82
field_data .units = None
83
83
84
84
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='<'):
66
66
67
67
68
68
def 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 )
70
70
71
71
72
72
def testfile (filename ):
You can’t perform that action at this time.
0 commit comments