Python - 将GPS时​​间转换为UTC

时间:2017-07-19 08:19:17

标签: python gps utc gps-time

我一直在研究解决这个问题的方法。任何帮助将不胜感激。

我想从GPS数据中抽出时间并将其转换为人类可读格式,可能像 YYYY-MM-DD HH:MM:SS

以下是GPS数据格式:

$ GPRMC, 123519 下,A,4807.038,N,01131.000,E,022.4,084.4, 230394 ,003.1,W * 6A

下面,       123519 是在UTC时间12:35:19修复的       230394 是日期 - 1994年3月23日

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用类似

的内容
for line in data.split('\n') :
    if line.startswith( '$GPRMC' ) :
        lat, _, lon = line.strip().split(',')[2:5]

手动将字符串转换为合适的格式。然后将其传递给datetime.strptime

from datetime import datetime
datetime_object = datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

或使用像

这样的库

pynmea2

micropyGPS

答案 1 :(得分:0)

使用gpsd服务守护程序 然后使用代码gpsd.utc