这有意义吗?我认为 dateFormat 本身准确地指定了输出,不是吗?
Best Answer-推荐答案 strong>
如果需要解析日期,可以同时使用:
let formater = DateFormatter()
let enDateString = "2019, 16 January"
formater.locale = Locale(identifier: "en_US")
formater.dateFormat = "yyyy, dd MMMM"
let enDate = formater.date(from: enDateString)
print(enDate) // display: Optional(2019-01-16 00:00:00 +0000)
let frDateString = "16 janvier 2019"
formater.locale = Locale(identifier: "fr_FR")
formater.dateFormat = "dd MMMM yyyy"
let frDate = formater.date(from: frDateString)
print(frDate) // display: Optional(2019-01-16 00:00:00 +0000)
dateFormat 中的 MMMM 模式允许您在目标 locale 中以纯文本格式解析月份。
关于ios - 对 NSDateFormatter 一起使用 locale 和 dateFormat 有意义吗?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/54226175/
|