如何解决将模板设置为“Md”时获取意外的日期字符串
(假设日期为 4 月 1 日)我将日期格式模板设置为 Md
,当语言环境设置为 4/1
时,日期将为 en_US
或任何没有前导零的日期字符串、ja_JP
和其他..
但是,如果用户将语言环境设置为 en_JP
,应用将获得意外的 dateString:04/01
let dateFormatter: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = DateFormatter.dateFormat(
fromTemplate: "Md",options: 0,locale: Locale(identifier: "en_JP")
)
return formatter
}()
let dateString = dateFormatter.string(from: Date()) // 04/01
有谁知道为什么 Md
并不总是 1-digit month/1-digit day
..?
感谢您阅读到这里。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。