@ilitaexperta

Как работать с ISO8601 Date и микросекундами в Swift?

Есть сервис, который отдает даты в формате ISO8601 с дробными секундами:
2019-01-30T23:51:55.650144Z

Стандартный ISO8601DateFormatter в свифте обрезает микросекунды до трех цифр после запятой:
2019-01-30T23:51:55.650Z

Что создает проблемы. Например, в том же андроиде Instant вполне себе нормально хранит и парсит такой формат. Есть ли какой-то обходной способ? Может аналог класса Date, с более высокой точностью?

Нашел только вот такой солюшен https://stackoverflow.com/questions/43123944/how-t... но он невалидный. Не всегда правильно парсит.
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iMaximus
Если у вас IOS 10 и старше, а также swift 4 используйте ISO8601DateFormatter. Для более ранних версий нужен бубен, но тоже решаемо.

https://stackoverflow.com/questions/28016578/how-t...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы