Size: a a a

iOS Developers — русскоговорящее сообщество

2021 December 23

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
что и вывелось в консоль. в чем проблема то?
источник

DS

Dima Sunko in iOS Developers — русскоговорящее сообщество
Так мне с пикера приходит вообще другой день и абсолютно другое время
источник

В

Виктор in iOS Developers — русскоговорящее сообщество
🙈
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
в пикере установлено только время (не дата) - 0 часов 3 минуты. если предположить что речь идет про пользовательское время 23 декабря 00 часов 03 минуты, то это будет соотстветстовать времени по гринвичу в -2 часа (судя по всему пользователь в часовом поясе +2.00 UTC)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
вот и получается 22 часа 03 минуты предыдущего дня по гринвичу
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если вместо print(picker.date) в консоль вывести что-нибудь вроде DateFormatter().string(from: picker.date) то оно выведется в локали и часовом поясе симулятора (пользователя)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и будет тогда и 23 число и 0 часов и 03 минуты
источник

DS

Dima Sunko in iOS Developers — русскоговорящее сообщество
Теперь вообще ничего не выводится в консоль
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
основное что нужно понять - что без вмешательств в работу компонент, по умолчанию они все работают в локали пользователя. при этом в консоль выводится не время, а его текстовое представление. в системе принятно делать текстовое представление в UTC
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
вы же не удивляетесь, почему вам вместо красного цвета в консоль выведется что-нибудь вроде r: 1, g: 0, b: 0. это просто то как система интерпретирует данные о цвете. данные о времени она интерпретирует и выводит вам вот в таком виде - в гринвиче
источник

NI

Nikita Ivanov in iOS Developers — русскоговорящее сообщество
Потому что в print нужно засунуть, всё же
источник

DS

Dima Sunko in iOS Developers — русскоговорящее сообщество
….. Я засунул в принт
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну где-то ошибка в коде или код не вызывается. смотрите внимательнее или показывайте скриншот
источник

DS

Dima Sunko in iOS Developers — русскоговорящее сообщество
источник

DS

Dima Sunko in iOS Developers — русскоговорящее сообщество
Я так понимаю идеи закончились?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я отвлекался на другой чат. строка 31 вызывается?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
то есть пользователь кнопку нажимает?
источник

DS

Dima Sunko in iOS Developers — русскоговорящее сообщество
Да
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
тогда в форматере нужно указать стиль времени и даты
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
возможно по умолчанию они пустые. что-то вроде dateFormatter.dateStyle = ... timeStyle = ..
источник