【发布时间】:2020-10-06 12:04:39
【问题描述】:
我正在我的应用程序中处理自定义日历。 我注意到在日本日历中,有些年份不是数字(这是苹果日历的截图)
现在我有这个代码:
let year = Calendar(identifier: .japanese).component(.year, from: Date())
print("Current year: \(year)")
但该代码的结果是Current year: 2。
我想知道如何将年份作为本地化字符串而不是数字,所以“2 Reiwa”而不是 2。
谢谢
【问题讨论】:
-
component(.year, from: Date())返回一个Int,得到像“2”这样的值是正常的。使用DateForamtter从Dates 获取String。