2016-04-14 56 views
0

始終打印11:04,關於此代碼出現錯誤的任何想法以小時爲單位返回當前時間:分鐘?無法從Swift中的NSDate()獲取正確的小時:分鐘字符串

import UIKit 

extension NSDate { 

    func currentTimeInHoursAndMinutes() -> String { 

     let dateFormatter = NSDateFormatter() 
     dateFormatter.locale = NSLocale.currentLocale() 
     dateFormatter.timeZone = NSTimeZone.localTimeZone() 
     dateFormatter.dateFormat = "HH:MM" 
     let timeStr = dateFormatter.stringFromDate(self) 
     print("timeStr:\(timeStr) for nsdate:\(self)") 
     return timeStr 
    } 
} 

let time = NSDate().currentTimeInHoursAndMinutes() 
+0

顯示整個印刷生產線,以及你是如何創建的日期,你把這個上。 – Wain

回答

0

您使用的是幾個月而不是幾分鐘,在這個小時的其餘時間裏,如果您繼續使用月份,它會顯示爲同一時間。

dateFormatter.dateFormat = "HH:mm" 

Unicode Date Format Patterns

相關問題