我正在编写一个程序,以GPRMC NMEA语句的形式接收数据,并按照GTFS-realtime的规定输出。
GTFS-realtime想要一个“timestamp”值,并将其描述为:
测量车辆位置的时刻。在POSIX时间(即自1970年1月1日00:00:00 UTC以来的秒数)。
这是一个完整的GPRMC句子,相关字段用粗体表示:
$GPRMC,
的 123519 ,A,4807.038,N,01131.000,E,022.4,084.4,
的 230394 ,003.1,W*6A
上述内容告诉我,阅读是在12:35:19
23/03/94
上进行的。
根据http://www.epochconverter.com/,此日期和时间在POSIX时间内表示为767104519
。
使用Erlang,从GPRMC NMEA句子中获取POSIX时间戳的最佳方法是什么?