日付の操作がなかなか使えない

ErlangPython の datetime とか dateutil みたいなの無い ... 。

localtime_now() ->
  Now = {_, _, Microseconds} = erlang:now(),
  {{Year, Month, Day},{Hour, Minutes, Seconds}} =
    calendar:now_to_local_time(Now),
  lists:flatten(
    io_lib:format("~B~2.10.0B~2.10.0B~2.10.0B~2.10.0B~2.10.0B.~6.10.0B",
      [Year, Month, Day, Hour, Minutes, Seconds, Microseconds])).

実行した例

> app_misc:localtime_now().
"20090613194949.774456"

かなりコードが汚い。