我一直在研究解决这个问题的方法。任何帮助将不胜感激。
我想从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日
感谢。
答案 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')
或使用像
这样的库答案 1 :(得分:0)
使用gpsd服务守护程序 然后使用代码gpsd.utc