Swift 如何仅从时间戳中获取日期?

时间:2021-05-05 13:31:43

标签: ios swift xcode date timestamp

我试图只打印在 Firebase 中创建帐户的日期。

我可以通过以下方式访问时间戳:

Auth.auth().currentUser?.metadata.creationDate

这表明:

2021-01-10 14:05:36 +0000

我只想要这样的日期:

2021-01-10 

甚至更好

January 2021

我该怎么做?

1 个答案:

答案 0 :(得分:2)

你可以试试

guard let date = Auth.auth().currentUser?.metadata.creationDate else { return }
let df = DateFormatter()
df.dateFormat = "yyyy-mm-dd" // For January 2021 make it MMMM yyyy
print(df.string(from:date))