Python - 将 GPS 时间转换为 UTC
Python - Convertion of GPS time to UTC
我一直在到处研究这个问题的解决方案。任何帮助将不胜感激。
我想从 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 是在 12:35:19 UTC 和
230394 是日期 - 1994 年 3 月 23 日
谢谢。
你可以使用
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')
或者使用像
这样的库
使用 gpsd 服务守护进程
然后使用代码 gpsd.utc
我一直在到处研究这个问题的解决方案。任何帮助将不胜感激。
我想从 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 是在 12:35:19 UTC 和 230394 是日期 - 1994 年 3 月 23 日
谢谢。
你可以使用
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')
或者使用像
这样的库使用 gpsd 服务守护进程 然后使用代码 gpsd.utc