所以,我有NSDateFormatter和stringFromDate
let formatter: NSDateFormatter = NSDateFormatter()
formatter.dateFormat = "yyyy MM dd"
然後,我有
dateLabel.text = formatter.stringFromDate(currentDate!)
但是,當我這樣做:
(lldb) po dateLabel.text
▿ Optional<String>
- Some : "2016 01 17"
(lldb) po currentDate
▿ Optional<NSDate>
- Some : 2016-01-18 00:00:00 +0000
Obivously,從2016年1月18日轉換在2016年結果字符串結果17 17.任何想法?
我認爲,時區不捕捉,你是如何創建的currentdate –
沒錯。它可能與你的currentDate有關。嘗試dateLabel.text = formatter.stringFromDate(NSDate()) – WeiJay
stringFromDate(NSDate())是正確的。應該打印8月4日。 – Latcie