2016-09-08 83 views
-4

說例如我的Date(以前的NSDate)對象創建爲2016年6月12日14:23,我將如何從我的Date對象中提取剛纔的14:23對象?基本上有些東西就像mydate.time如何從NSDate對象獲取時間?

+0

您的鏈接是有幫助的,但這不是在斯威夫特3.'.CalendarUnitHour'和'.CalendarUnitMinute'不再被接受。 –

+0

您的文章被標記爲只是Swift,而不是Swift 3. – WMios

回答

0

這裏有一個方便的擴展,使您使用let time = Date().time

extension Date { 
    var time: String { 
     let calendar = Calendar.current 
     let components = calendar.dateComponents([.hour, .minute], from: self) 
     return "\(components.hour!):\(components.minute!)" 
    } 
} 
+0

立即嘗試,更改爲支持swift 3 – Callam

+0

@Callam,從Swift 3開始,您不使用'NS'前綴。 – WMios

+0

@WMios是啊,我的壞,修復它 – Callam

相關問題