Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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
Ios 为什么日期格式化程序失败?_Ios_Iphone_Swift - Fatal编程技术网

Ios 为什么日期格式化程序失败?

Ios 为什么日期格式化程序失败?,ios,iphone,swift,Ios,Iphone,Swift,我有一个日期字符串,格式如下 “2017-02-10T07:45:00.000Z” 我使用以下格式 让flightStatusDateFormat=“yyyy-MM-ddTHH:MM:ss.SSSZ” 但是当我运行应用程序时,dateFormatter返回一个nil NSDate对象。 感谢您的帮助 谢谢应该是 let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" 应该是, let flightStatusDateFormat

我有一个日期字符串,格式如下 “2017-02-10T07:45:00.000Z”

我使用以下格式 让flightStatusDateFormat=“yyyy-MM-ddTHH:MM:ss.SSSZ”

但是当我运行应用程序时,dateFormatter返回一个nil NSDate对象。 感谢您的帮助

谢谢

应该是

let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
应该是,

let flightStatusDateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"

请退出
T
Z

let flightStatusDateFormat=“yyyy-MM-dd'T'HH:MM:ss.SSS'Z'”


否则,Z将被视为时区,t将无法识别。

请退出
t
Z

let flightStatusDateFormat=“yyyy-MM-dd'T'HH:MM:ss.SSS'Z'”


如果不这样做,Z将被视为时区,t将无法识别。

因为
t
周围缺少一些
:最后的
Z
,也是如此,因为Z是格式类似+000的时区,所以使用以下时间格式:yyyy-MM-dd'T'HH:MM:ss.ssz因为
T
周围缺少一些
'T'
,所以最后的
Z
也是这样,因为Z是格式类似+000的时区使用以下时间格式:yyy-MM-dd'T'HH:MM:ss.ssz