Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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 将字符串转换为NSDate Swift2_Ios_Swift_Timestamp_Nsdate - Fatal编程技术网

Ios 将字符串转换为NSDate Swift2

Ios 将字符串转换为NSDate Swift2,ios,swift,timestamp,nsdate,Ios,Swift,Timestamp,Nsdate,我从JSON响应中获得以下字符串: 2016-05-2417:13:08 我使用以下代码将其解析为NSDate: if let messagedate = onemessage["timestamp"] as? String { let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss" let date = dateFormatter.dateFromSt

我从JSON响应中获得以下字符串:

2016-05-2417:13:08

我使用以下代码将其解析为
NSDate

if let messagedate = onemessage["timestamp"] as? String {
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss"
    let date = dateFormatter.dateFromString(messagedate)
    curr_message.date = date
   }
其中,
curr\u message
类型为
message
初始化如下:

class Message : NSObject {
var id: String?
var text: String?
var date: NSDate?
var sender: Friend?
}
问题是,如果执行了
条件,则
curr\u message.date
值在此
之后始终为
nil

对于
日期格式化程序.dateFormat
使用“HH”而不是“HH”

“hh”表示AM/PM格式,“hh”表示24小时格式,您有后者:
17:13:08