OStack程序员社区-中国程序员成长平台

标题: ios - 对 NSDateFormatter 一起使用 locale 和 dateFormat 有意义吗? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:21
标题: ios - 对 NSDateFormatter 一起使用 locale 和 dateFormat 有意义吗?

这有意义吗?我认为 dateFormat 本身准确地指定了输出,不是吗?



Best Answer-推荐答案


如果需要解析日期,可以同时使用:

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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4