[Swift3対応] FirebaseのServerValue.timestamp()をString型の日付に変換する方法

Firebaseでタイムスタンプを保持するとき、ServerValue.timestamp()を使います。こういう状況ですね。

すると、createdAtの中には「1495779479579」とかいうunix timestampが保存されます。
それを以下のメソッドに投げるとyyyy.MM.dd hh:mmフォーマットの日付に変換されます。
ポイントはtimestampを1000で割ってからNSDateに変更するところです。これをやらないと正しく表示されません。私もハマりました。

参考にしたページ:
https://stackoverflow.com/questions/29243060/trying-to-convert-firebase-timestamp-to-nsdate-in-swift

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です