Вопрос

У меня есть строка даты (ну, NSData, но ее легко преобразовать в строку), которая, по моему мнению, имеет формат, используемый стандартом HTTP:

Mon Apr 17 19:34:46 UTC 2006

Есть ли что-нибудь лучше (т.менее подвержен ошибкам) ​​способ проанализировать это, чем указывать строку формата вручную в NSDateFormatter?

(Мое приложение — это приложение для iPhone, но я подозреваю, что стандартные решения Cocoa тоже будут работать, поскольку NSDate и NSDateFormatter являются частью Foundation.)

Это было полезно?

Решение

Нет, я не думаю, что есть лучший способ.

Если у вас есть какие-то внешние данные, вы должны заранее знать формат своих данных, и вам остается только подготовиться к проблемам, т.е.парсер аварийного переключения с альтернативным NSDateFormatter.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top