Как я могу преобразовать метку времени (количество миллисекунд с 1 января 1970 года ...) в формат даты или даты и времени в Эрланге? Что-то вроде {Год, Месяц, День}.
Грубо:
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.
Просто так получилось, что у меня есть github с кучей утилит datetime именно для этой цели: http://gist.github.com/104903. В календаре большая часть низкоуровневой сантехники для этого материала.