Используя Erlang, как "временная метка" во времени POSIX может быть получена из григорианской даты и времени?
Я пишу программу, которая получает данные в форме предложений GPRMC NMEA и выводит их, как указано в GTFS-realtime.
GTFS-realtime хочет значение "timestamp" и описывает его так:
Момент, в который было измерено положение транспортного средства. Во время POSIX (т. Е. Количество секунд с 1 января 1970 г. 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/, эта дата и время представлены в виде 767104519
во время POSIX.
Используя Erlang, как лучше всего получить временную метку POSIX из предложения NMEA GPRMC?