问题描述
(假设日期为 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 (将#修改为@)