Ios NSDateFormatter始终返回零
这是我的代码:Ios NSDateFormatter始终返回零,ios,swift,Ios,Swift,这是我的代码: var sdArr = sd.componentsSeparatedByString(".") let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd'T'hh:mm:ss" let date = dateFormatter.dateFromString(sdArr[0]) sdArr[0]的值为“2015-10-01T14:30:00” 为什么日期的值为零?两天前还可以,我没有碰
var sdArr = sd.componentsSeparatedByString(".")
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'hh:mm:ss"
let date = dateFormatter.dateFromString(sdArr[0])
sdArr[0]
的值为“2015-10-01T14:30:00”
为什么日期的值为零?两天前还可以,我没有碰我的代码。现在突然之间,过时的值为零。
我已尝试将日期字符串替换为
sdArr[0]
,但它仍然不起作用请将日期格式化程序用作
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
您使用的是12小时格式的
hh
,24小时格式的hh
请使用日期格式化程序作为
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
您使用的是12小时格式的
hh
,24小时格式的hh
请使用日期格式化程序作为
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
您使用的是12小时格式的
hh
,24小时格式的hh
请使用日期格式化程序作为
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
您使用的是12小时格式的
hh
,hh
是24小时格式的将日期格式yyyy-MM-dd'hh:MM:ss
添加到yyyy-MM-dd'T'hh:MM:ss
,因为您使用的是24小时格式,而不是12小时格式,所以您必须使用hh
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss" //HH
请参考(Vanya的答案)了解有关日期格式化程序的更多信息 将dateformat
yyyy-MM-dd'hh:MM:ss
添加到yyy-MM-dd'hh:MM:ss
中,因为您获得的是24小时格式而不是12小时格式,所以您必须使用hh
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss" //HH
请参考(Vanya的答案)了解有关日期格式化程序的更多信息 将dateformat
yyyy-MM-dd'hh:MM:ss
添加到yyy-MM-dd'hh:MM:ss
中,因为您获得的是24小时格式而不是12小时格式,所以您必须使用hh
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss" //HH
请参考(Vanya的答案)了解有关日期格式化程序的更多信息 将dateformat
yyyy-MM-dd'hh:MM:ss
添加到yyy-MM-dd'hh:MM:ss
中,因为您获得的是24小时格式而不是12小时格式,所以您必须使用hh
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss" //HH
请参考(Vanya的答案)了解有关日期格式化程序的更多信息 使用此
NSDateFormatter
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
使用此
NSDateFormatter
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
使用此
NSDateFormatter
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
使用此
NSDateFormatter
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
将dateformat
yyyy-MM-dd'T'hh:MM:ss
添加到yyy-MM-dd'T'hh:MM:ss
@crysis,让您知道。看起来你的日期是ISO8601格式。可能是UTC时间,您将其视为本地时间。将dateformatyyyy-MM-dd'T'hh:MM:ss
添加到yyy-MM-dd'T'hh:MM:ss
@crysis,以便让您知道。看起来你的日期是ISO8601格式。可能是UTC时间,您将其视为本地时间。将dateformatyyyy-MM-dd'T'hh:MM:ss
添加到yyy-MM-dd'T'hh:MM:ss
@crysis,以便让您知道。看起来你的日期是ISO8601格式。可能是UTC时间,您将其视为本地时间。将dateformatyyyy-MM-dd'T'hh:MM:ss
添加到yyy-MM-dd'T'hh:MM:ss
@crysis,以便让您知道。看起来你的日期是ISO8601格式。可能是UTC时间,您将其视为本地时间。