代码之家  ›  专栏  ›  技术社区  ›  nithin ks

Python-GPS时间到UTC的转换

  •  0
  • nithin ks  · 技术社区  · 7 年前

    我一直在到处寻找解决这个问题的方法。任何帮助都将不胜感激。

    我想从GPS数据中提取时间,并需要将其转换为人类可读的格式,可能是这样的 .

    以下是GPS数据格式:

    $GPRMC, 123519 ,A,4807.038,N,01131.000,E,022.4084.4, 230394 ,003.1,宽*6A

    123519 是否在UTC 12:35:19进行修复,以及 230394 是1994年3月23日

    谢谢

    2 回复  |  直到 7 年前
        1
  •  1
  •   Joe    7 年前

    你可以使用类似

    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

        2
  •  0
  •   Atul Singh    6 年前

    使用gpsd服务守护进程

    推荐文章