Я пытаюсь исправить отображение времени. В настоящее время он отображается как 24 часа, но не показывает 0
, поэтому он будет отображать 1:5
вместо 01:05
override func motionEnded(_ motion: UIEvent.EventSubtype, with event: UIEvent?) {
let dateTime = Date()
let cal = Calendar.current
let dfm = DateFormatter()
dfm.dateFormat = "MMM"
let time = String(cal.component(.hour, from: dateTime)) + ":" + String(cal.component(.minute, from: dateTime))
let month = dfm.string(from: dateTime)
let date = String(cal.component(.day, from: dateTime)) + " " + month
timeNow.text = time
dateNow.text = date .uppercased()
self.dateTimeView.alpha = 1
DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
UIView .transition(with: self.dateTimeView, duration: 0.5, options: UIView.AnimationOptions.curveEaseIn, animations: {self.dateTimeView.alpha = 0}, completion: nil)
}
Как мне отформатировать время для отображенияведущие 0
х? 1008 *