SWIFT DateFormatter.dateFormat格式是否更改?
我最近注意到我的DateFormatter不再使用am/pm格式。Swift最近是否更改了“h”和“a”日期格式符号?这可能是我最近改变的另一个环境,但我没有看到SWIFT DateFormatter.dateFormat格式是否更改?,swift,dateformatter,Swift,Dateformatter,我最近注意到我的DateFormatter不再使用am/pm格式。Swift最近是否更改了“h”和“a”日期格式符号?这可能是我最近改变的另一个环境,但我没有看到 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() format
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)
结果:日期字符串03/16/19 14:00除非您阻止,否则格式取决于用户区域设置。因此,这完全取决于您的区域和日期时间设置,例如: 还有这个:
要了解更多信息,请阅读我看它仍然显示日期字符串03/16/19 02:00 PMDid您是否更改设置>常规>日期和时间>24小时时间?是的,这完全取决于您的日期和时间设置对于固定日期格式,您需要将日期格式化程序区域设置为en_US_POSIX