LoginSignup
kokidddd
@kokidddd (fasdfas asdfasdf)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

timestampをstring型に変換したい

解決したいこと

firebase のタイムスタンプを取得してstringにしたいのですができません。
下記の方法で試したのですが、実行するとlabelがからになってしまいます。

 
                let formatter: DateFormatter = DateFormatter()

                let timestamp = detail?.createAt
                let date = timestamp!.dateValue()

                let strFd = formatter.string(from: date)

                print(date)
                time.text = strFd

0

フォーマットを指定していないからではないでしょうか?
例えば、以下のように指定してみて下さい。

formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
print(formatter.string(from: Date()))
//=> 2021-10-09 11:28:28

ISO 8601形式でよければ、ISO8601DateFormatterを使うとフォーマットを指定しなくて済みます。

let formatter = ISO8601DateFormatter()
print(formatter.string(from: Date()))
//=> 2021-10-09T11:28:28Z
0

Your answer might help someone💌