0
Всегда печатает 11:04, любые идеи о том, что не так с этим кодом, чтобы вернуть текущее время в часах: минуты?Невозможно получить правильные часы: минутная строка из NSDate() в Swift
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()
Показать всю строку печати, и как вы создаете дату вы называете это на. – Wain