Сравнивая времена в быстром - PullRequest
0 голосов
/ 19 сентября 2018

Я создаю приложение для iOS на языке swift.Из API бэкэнд-сервиса я получаю параметр с именем time и его значение в строковом формате (например: - 06:15 PM, 10:00 AM). Мне нужно сравнить эту строку с текущим временем.Как это возможно с помощью dateformatter?

1 Ответ

0 голосов
/ 19 сентября 2018

Невозможно до тех пор, пока у вас нет компонента даты.Если вы или ваши знакомые не контролируете ответ, то единственным возможным выходом было бы создать собственную логику.

Шаг 1: Было бы получить текущую дату и время.

Шаг 2: Отформатируйте его, чтобы отразить формат времени, который вы ищете, например AM / PM

Шаг 3: Создайте собственную пользовательскую функцию, в которой вы рассчитываете разницу между двумя значениями.

PS - вам потребуется Dateformatter только для второго шага

...