這裏是我的代碼我的DateFormatting有什麼問題?
let fmt = NSDateFormatter()
fmt.dateFormat = "yy/MM/dd (EEE)"
這裏是我的數據(selectedNotifications)
2015-12-16 10:26:31 +0000
當我格式化這個樣子,
cell.receivedDate.text = "From XXX on " + fmt.stringFromDate(selectedNotificaitons.createdAt)
這表明我這樣
From XXX on 58/12/16 (Wed)
我有什麼問題?爲什麼年份是58而不是15
你是如何檢查'selectedNotificaitons.createdAt'的值的?也許它實際上是一個較早的日期解析失敗?如果你使用'yyyy'而不是'yy'格式,會發生什麼? (順便說一下,這是一個奇怪的格式 - 通常是年份第一格式是ISO yyyy-MM-dd格式。) –
當我使用「yyyy/MM/dd(EE)」 - > 2558/12/16(Wed ) –
顯然,'selectedNotificaitons.createdAt'的價值不是你想象的。直接得到它的時間間隔並檢查它的值。 –