Size: a a a

2020 August 13

ВС

Валерий Скворцов... in SwiftBook
Vitaly Okhrimenko
dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ" не работает верно
"yyyy-MM-dd\'T\'HH:mm:ss.SSSZ" попробуй так
источник

VO

Vitaly Okhrimenko in SwiftBook
Валерий Скворцов
"yyyy-MM-dd\'T\'HH:mm:ss.SSSZ" попробуй так
Спасибо попробую!
источник

VO

Vitaly Okhrimenko in SwiftBook
Валерий Скворцов
"yyyy-MM-dd\'T\'HH:mm:ss.SSSZ" попробуй так
не то
источник

ВС

Валерий Скворцов... in SwiftBook
ты же Date из строки хочешь получить?
источник

VO

Vitaly Okhrimenko in SwiftBook
подбираю formatString чтобы нормально время вывел
источник

S

Slava in SwiftBook
Vitaly Okhrimenko
подбираю formatString чтобы нормально время вывел
пример вывода напиши сюда
источник

VO

Vitaly Okhrimenko in SwiftBook
Slava
пример вывода напиши сюда
время 19-00 должно быть
мне выводит 12-00
источник

ВС

Валерий Скворцов... in SwiftBook
Vitaly Okhrimenko
подбираю formatString чтобы нормально время вывел
ну вот, вставь вот это "yyyy-MM-dd\'T\'HH:mm:ss.SSSZ" в свой форматтер и глянь результат в отладчике. Может быть, придется поиграться с "S" в конце
источник

S

Slava in SwiftBook
потому что там на 7 часов часовой пояс сдвинут?
источник

VO

Vitaly Okhrimenko in SwiftBook
Slava
потому что там на 7 часов часовой пояс сдвинут?
да
источник

ВС

Валерий Скворцов... in SwiftBook
так это от локали зависит
источник

S

Slava in SwiftBook
это уже в коде timezone меняй
источник

S

Slava in SwiftBook
объект даты у тебя правильно создается
источник

S

Slava in SwiftBook
теперь для нужного timezone выведи его
источник

VO

Vitaly Okhrimenko in SwiftBook
да но как менять timezone в зависимости от того что придет +7 или +5 например?
источник

Д

Дмитрий in SwiftBook
Vitaly Okhrimenko
да но как менять timezone в зависимости от того что придет +7 или +5 например?
Тебе это с сервера приходит или в дейт пикере выбираешь?
источник

S

Slava in SwiftBook
в твоем формате даты уже Z есть, объект даты в себе содержит нужное смещение таймзоны
источник

VO

Vitaly Okhrimenko in SwiftBook
так и почему он тогда мне выводит время с учетом пояса который у меня на телефоне установлен?
источник

VO

Vitaly Okhrimenko in SwiftBook
Дмитрий
Тебе это с сервера приходит или в дейт пикере выбираешь?
c сервера
источник

S

Slava in SwiftBook
Vitaly Okhrimenko
так и почему он тогда мне выводит время с учетом пояса который у меня на телефоне установлен?
Т.е ты хочешь независимо от часового пояса на устройстве, всегда выводить 19:00 для такой даты? (даже если на телефоне +5 часов UTC (17:00), а в инпуте +7 часов UTC)
источник