Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SWIFT DateFormatter.dateFormat格式是否更改?_Swift_Dateformatter - Fatal编程技术网

SWIFT DateFormatter.dateFormat格式是否更改?

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

我最近注意到我的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()
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