Я пытаюсь показать текущее время моему пользователю в UILabel, Swift 5.
Я использую следующий код для отображения текущего времени, которое работает:
import UIKit
class FlightViewController: UIViewController {
@IBOutlet weak var UTCTime: UILabel!
var timer = Timer()
override func viewDidLoad() {
super.viewDidLoad()
UTCTime.text = DateFormatter.localizedString(from: Date(), dateStyle: .none, timeStyle: .none)
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector:#selector(self.tick) , userInfo: nil, repeats: true)
}
@objc func tick() {
UTCTime.text = DateFormatter.localizedString(from: Date(), dateStyle: .none, timeStyle: .short)
}
// Do any additional setup after loading the view.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destination.
// Pass the selected object to the new view controller.
}
*/
Здесь отображается текущее время для региона, установленного в настройках устройства, но я бы хотел отобразить текущее время для UT C в UILabel. Но я просто не могу понять, как этого добиться.
У кого-нибудь есть указатели? Спасибо!