Формат даты HTTP для NSDate
-
22-07-2019 - |
Вопрос
У меня есть строка даты (ну, NSData, но ее легко преобразовать в строку), которая, по моему мнению, имеет формат, используемый стандартом HTTP:
Mon Apr 17 19:34:46 UTC 2006
Есть ли что-нибудь лучше (т.менее подвержен ошибкам) способ проанализировать это, чем указывать строку формата вручную в NSDateFormatter?
(Мое приложение — это приложение для iPhone, но я подозреваю, что стандартные решения Cocoa тоже будут работать, поскольку NSDate и NSDateFormatter являются частью Foundation.)
Решение
Нет, я не думаю, что есть лучший способ.
Если у вас есть какие-то внешние данные, вы должны заранее знать формат своих данных, и вам остается только подготовиться к проблемам, т.е.парсер аварийного переключения с альтернативным NSDateFormatter.
Не связан с StackOverflow