我知道這有幾個問題。但我嘗試了所有的建議,仍然不符合真實設備的時間。錯誤的時間使用NSDateFormatter
let dater = NSDate()
let dayTimePeriodFormatter = NSDateFormatter()
dayTimePeriodFormatter.locale = NSLocale.currentLocale()
dayTimePeriodFormatter.timeZone = NSTimeZone(name: "UTC")
dayTimePeriodFormatter.dateFormat = "H:s"
var dateString = dayTimePeriodFormatter.stringFromDate(dater)
設備(實際)時間:22:11。 dateString輸出:00:36
有什麼建議嗎?謝謝!
您正在設置UTC的時區,我猜測它不是您所在的時區。您可能需要將其設置爲'NSTimeZone.systemTimeZone()' –
嗨@NickWhite。謝謝。但是當我將它改爲SystemTimeZone時,結果是00:58,而所需的時間是00:43 –