Swift 3.0
Method 1 (using date formatting)
let dateFormatter = DateFormatter() dateFormatter.timeStyle = .medium let timeString = "The time is: \(dateFormatter.string(from: Date() as Date))" label.text = String(timeString)
Method 2 (Get hour, minute, second separately)
let hour = calender.component(.hour, from: date) let minute = calender.component(.minute, from: date) let seconds = calender.component(.second, from: date) label1.text = String(hour) + ":" + String(minute) + ":" + String(seconds) label2.text = String(day) + ":" + String(month) + ":" + String(year)
source share