我有一個NSDate
對象叫做reservationDate,我想從日期中獲取日,月和小時。但是,我收到錯誤的價值。我如何獲得這些值?如何從NSDate中獲取日,月和小時
的reservationDate對象 reservationDate NSDate
2016-08-05 21:00:00 UTC
因此,我期望得到5,爲一天和21作爲小時然而我收到6作爲一天和0作爲一個小時的值。我應該期待別的嗎?
let unitFlags: NSCalendarUnit = [.Hour, .Day, .Month, .Year]
let components = NSCalendar.currentCalendar().components(unitFlags, fromDate: reservationDate)
let day = components.day
let hour = components.hour
它給你想要什麼結果UTC時間甲 –
?格林威治(格林威治標準時間/世界標準時間)掛鐘上顯示的小時數或根據您的位置顯示的小時數? –