我有字符串中的到達以下格式的日期:從dateFromString到stringFromDate
"2015-11-15 14:16:15 +0000"
,我想在一個本地化的格式來顯示它,甚至計算年齡。 要進入的NSDate我使用此代碼:
dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss +SSSS"
let birthDate = self.dateFormatter.dateFromString(userProfile["birthdate"] as! String)
然後顯示日期(在很短的格式)我改變dateFormatter
dateFormatter.dateFormat = "yyyy-MM-dd"
let birthDateShort = self.dateFormatter.stringFromDate(birthDate!)
我當然可以直接拔掉從文本如果我因其他原因不需要NSDate格式,則爲初始字符串。但它似乎仍然是一個漫長的往返,這是「正確的」方法嗎?
我認爲沒有「簡單的方法」來做到這一點。小改正:如果你想要24小時日期格式,你應該使用「HH:mm ...」格式代替「hh:mm ...」 – daleijn