На моей игровой площадке я создаю простой пример кода, чтобы преобразовать время из моей локальной зоны в "America/Sao_Paulo"
.Быстрое изменение часовых поясов
let gmtDf: NSDateFormatter = NSDateFormatter()
gmtDf.timeZone = NSTimeZone.systemTimeZone();
gmtDf.dateFormat = "HH:mm:ss"
let gmtDate: NSDate = NSDate.new()
print(gmtDate)
let estDf: NSDateFormatter = NSDateFormatter()
estDf.timeZone = NSTimeZone(name: "America/Sao_Paulo")
estDf.dateFormat = "HH:mm:ss"
let estDate: NSDate = estDf.dateFromString(gmtDf.stringFromDate(gmtDate))!
print(estDate)
Весь код работает нормально, но у меня есть вопрос, который связан с кодом output.Why печататься выходной показывают время за 2 часа до моего местного времени. И конвертированное время - в 2000 году.
То же самое здесь !!! при этом курсор на дату показывает UTC, а во время печати - разные. –