2016-12-04 71 views
1

我需要顯示一天中的時間(例如,14:02)並將其顯示在UILable中。按下按鈕時的一天的顯示時間ios

這裏是我的代碼來檢索系統時間:

let date = Date() 
let calendar = Calendar.current 
let components = calendar.dateComponents([.hour, .minute, .second, .nanosecond], from: date) 
_ = components.hour 

我無法弄清楚如何將其提供給標籤。

mylable.text = "???" 

謝謝。

回答

2

您需要使用DateFormatter而不是DateComponents以獲得特定格式的DateTime

let dateFormatter = DateFormatter() 
dateFormatter.dateFormat = "HH:mm" 
let time = dateFormatter.string(from: Date()) 
mylable.text = time 
+0

謝謝。它完美的工作! –

+0

@AntonPlatonov歡迎隊友:) –

+0

還有一個小問題。我不能將它集成到按鈕函數中,因爲它只能在super.ViewDidLoad中使用。我試圖創建一個布爾值並在super.ViewDidLoad中使用if語句...沒有用... UPD:我將整個代碼塊放在按鈕中,並且它工作正常。再次感謝 –

相關問題