1- from datetime import datetime
1+ from datetime import datetime , timezone
22
33from ogn .parser .utils import createTimestamp , parseAngle , KNOTS_TO_MS , KPH_TO_MS , FEETS_TO_METER , INCH_TO_MM , fahrenheit_to_celsius , CheapRuler , normalized_quality
44from ogn .parser .pattern import PATTERN_APRS , PATTERN_APRS_POSITION , PATTERN_APRS_POSITION_WEATHER , PATTERN_APRS_STATUS , PATTERN_SERVER
@@ -27,9 +27,9 @@ def parse(aprs_message, reference_timestamp=None, calculate_relations=False, use
2727 global server_timestamp
2828
2929 if use_server_timestamp is True :
30- reference_timestamp = server_timestamp or datetime .utcnow ( )
30+ reference_timestamp = server_timestamp or datetime .now ( timezone . utc )
3131 elif reference_timestamp is None :
32- reference_timestamp = datetime .utcnow ( )
32+ reference_timestamp = datetime .now ( timezone . utc )
3333
3434 message = parse_aprs (aprs_message , reference_timestamp = reference_timestamp )
3535 if message ['aprs_type' ] == 'position' or message ['aprs_type' ] == 'status' :
@@ -56,7 +56,7 @@ def parse(aprs_message, reference_timestamp=None, calculate_relations=False, use
5656
5757def parse_aprs (message , reference_timestamp = None ):
5858 if reference_timestamp is None :
59- reference_timestamp = datetime .utcnow ( )
59+ reference_timestamp = datetime .now ( timezone . utc )
6060
6161 result = {'raw_message' : message ,
6262 'reference_timestamp' : reference_timestamp }
0 commit comments