【问题标题】:Python - Convertion of GPS time to UTCPython - 将 GPS 时间转换为 UTC
【发布时间】:2017-07-19 08:19:17
【问题描述】:

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

我想从 GPS 数据中提取时间,需要将其转换为人类可读的格式,可能类似于 YYYY-MM-DD HH:MM:SS

以下是 GPS 数据格式:

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

这里, 123519 修复时间为 12:35:19 UTC 和 230394 是日期 - 1994 年 3 月 23 日

谢谢。

【问题讨论】:

    标签: python gps utc gps-time


    【解决方案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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 您好,欢迎来到So!你能解释一下你的方法吗?可以举个例子吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 2020-12-07
      • 2017-04-27
      • 1970-01-01
      • 2014-09-02
      • 2018-10-30
      相关资源
      最近更新 更多