Ios Swift如何从时间戳中获取唯一日期?

Ios Swift如何从时间戳中获取唯一日期?,ios,swift,xcode,date,timestamp,Ios,Swift,Xcode,Date,Timestamp,我试图只打印在Firebase中创建帐户的日期 我可以通过以下方式访问时间戳: Auth.auth().currentUser?.metadata.creationDate 这表明: 2021-01-10 14:05:36 +0000 我只想要这样的日期: 2021-01-10 甚至更好 January 2021 我该怎么做呢?你可以试试 guard let date = Auth.auth().currentUser?.metadata.creationDate else { ret

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

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

Auth.auth().currentUser?.metadata.creationDate
这表明:

2021-01-10 14:05:36 +0000
我只想要这样的日期:

2021-01-10 
甚至更好

January 2021
我该怎么做呢?

你可以试试

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))

你有一个日期,你想从中得到一个字符串吗?=>日期格式化程序。你找过了吗?你不应该决定用户将如何在他们的设备上显示日期。检查DateFormatter的方法调用,并在创建日期格式时传递YYYYMMM。感谢您的帮助并编写了有效的代码。