SWIFT DateFormatter.dateFormat 格式改变了吗?
Did SWIFT DateFormatter.dateFormat formatting change?
我最近注意到我的 DateFormatter 不再使用 am/pm 格式。 Swift 最近是否更改了 "h" 和 "a" dateFormat 符号?会不会是我最近更改但没有看到的另一个设置?
let formatt = DateFormatter()
formatt.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateDater = formatt.date(from:"2019-03-16 14:00:00")
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yy hh:mm a"
let string = formatter.string(from:dateDater!)
print("DateString",string)
结果:DateString 03/16/19 14:00
除非您阻止,否则格式化取决于用户区域设置。所以这完全取决于您的区域和日期时间设置,例如这个:
还有这个:
有关详细信息,请阅读 https://developer.apple.com/library/archive/qa/qa1480/_index.html
我最近注意到我的 DateFormatter 不再使用 am/pm 格式。 Swift 最近是否更改了 "h" 和 "a" dateFormat 符号?会不会是我最近更改但没有看到的另一个设置?
let formatt = DateFormatter()
formatt.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateDater = formatt.date(from:"2019-03-16 14:00:00")
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yy hh:mm a"
let string = formatter.string(from:dateDater!)
print("DateString",string)
结果:DateString 03/16/19 14:00
除非您阻止,否则格式化取决于用户区域设置。所以这完全取决于您的区域和日期时间设置,例如这个:
还有这个:
有关详细信息,请阅读 https://developer.apple.com/library/archive/qa/qa1480/_index.html