Konvertieren Zeitstempel in Datetime in erlang
Frage
Wie kann ich ein Zeitstempel (Anzahl der Millisekunden seit dem 1. Januar 1970 ...) to Date oder Datetime-Format in Erlang konvertieren? So etwas wie {Jahr, Monat, Tag}.
Lösung
Grob:
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.
Andere Tipps
Es ist einfach so passiert, dass ich genau zu diesem Zweck einen Github Kern mit einem Bündel von Datetime-Dienstprogramme habe: http: / /gist.github.com/104903 . Kalender hat die meisten der niedrigen Niveau Sanitär für dieses Zeug.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow