Код: Выделить всё
import UIKit
class TimezoneController: BaseController {
var timer = Timer()
let dateInfo = DateFormatter()
@IBOutlet weak var watchLabel: UILabel!
@IBOutlet weak var timezoneLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
var localTimeZoneAbbreviation: String {
return TimeZone.current.abbreviation() ?? "N/D"
}
timezoneLabel.text = localTimeZoneAbbreviation
timer.invalidate()
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(updateClock), userInfo: nil, repeats: true)
dateInfo.dateFormat = "HH:mm:ss"
dateInfo.timeZone = TimeZone(abbreviation: localTimeZoneAbbreviation)
updateClock()
}
@objc func updateClock()
{
let dateString = "\(dateInfo.string(from: Date() as Date))"
watchLabel.text = String(dateString)
}
}
Timezone: CST < /li>
Время в приложении: 18:52:58 < /li>
Устройство: 17:52:58 < /li>
< /ul>
что -то, что не было правильно, что я не был правильно, я не был правильно, я не был правильно, что я не был правильно, я не был исправлен. Теоретически, если бы часовой пояс был неправ, он показал бы CDT, но он показывает CST.
Обновление
Я добавил полный код контроллера.
Подробнее здесь: https://stackoverflow.com/questions/765 ... -in-mexico
Мобильная версия