Wie kann ich einen Zeitstempel (Anzahl der Millisekunden seit dem 1. Januar 1970 ...) in Date oder DateTime Format in Erlang konvertieren? Etwas wie {Jahr, Monat, Tag}.Zeitstempel in Erlang in Datetime umwandeln
22
A
Antwort
19
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.
7
Es passiert einfach so, 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 Low-Level-Sanitär für dieses Zeug.
das ist schrecklich. Warum nicht Kalender: datetime_from_timestamp? Erlang ist für Fußpistolen geschaffen –