Ios 用于datetime的NSDateFormatter
我有一个来自API的字符串,我需要将其转换为Ios 用于datetime的NSDateFormatter,ios,swift,nsdateformatter,Ios,Swift,Nsdateformatter,我有一个来自API的字符串,我需要将其转换为NSDate,但我不确定NSDateFormatter使用哪种日期格式 let openedAt = "2015-06-30T12:34:00.000-04:00" // coming from API let formatter = NSDateFormatter() formatter.dateFormat = "yyyy-MM-dd..." // not sure what format to use here if let date = f
NSDate
,但我不确定NSDateFormatter
使用哪种日期格式
let openedAt = "2015-06-30T12:34:00.000-04:00" // coming from API
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd..." // not sure what format to use here
if let date = formatter.dateFromString(openedAt) {
println(date)
} else {
println("NOPE!")
}
试一试
建议“S”是以秒为单位的格式说明符 试试看
建议“S”是以秒为单位的格式说明符 看这个主题:看这个主题:这不是缺少UTC时间偏移吗?为什么这个答案被接受?这是错误的。缺少时区所需的格式。不,您需要返回小数秒。现在,我的控制台输出是
teh output==2015-06-30 16:34:00+0000
,这很好bro@rmaddy--检查控制台中的输出是否正确,如果需要,请告诉我修改我的答案,这不是缺少UTC时间偏移吗?为什么接受此答案?这是错误的。缺少时区所需的格式。不,您需要返回小数秒。现在我的控制台输出是teh output==2015-06-30 16:34:00+0000
,这很好bro@rmaddy--检查控制台中的输出是否正确,如果需要,请告诉我修改答案
"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"