date - Convertir marca de tiempo a fecha y hora en erlang
time (2)
Aproximadamente:
msToDate(Milliseconds) ->
BaseDate = calendar:datetime_to_gregorian_seconds({{1970,1,1},{0,0,0}}),
Seconds = BaseDate + (Milliseconds div 1000),
{ Date,_Time} = calendar:gregorian_seconds_to_datetime(Seconds),
Date.
¿Cómo puedo convertir una marca de tiempo (cantidad de milisegundos desde el 1 de enero de 1970 ...) en formato Date o DateTime en Erlang? Algo como {año, mes, día}.
Da la casualidad de que tengo un github gistub con un montón de utilidades de fecha y hora exactamente para este propósito: http://gist.github.com/104903 . Calendar tiene la mayor parte de la plomería de bajo nivel para estas cosas.