При работе с широким спектром данных JSON, отправляемых с разных клиентов, стандартизация формата даты является реальной проблемой.
Я могу получить любой из этих: 2013-10-05
2-6-13
Пн, 13 июля 2013 г.
Иногда есть часы, минуты и секунды, а также информация о часовом поясе. Для каждого клиента мне приходилось вручную настраивать NSDateFormatter
, или, если я не мог его проанализировать, я выполнял поиск подстроки. Что я действительно хотел бы сделать, так это объединить все это в один метод и каким-то образом определить, с каким типом я имею дело. Затем есть какой-то оператор switch, который обрабатывает синтаксический анализ для этой конкретной даты.
Я не могу изменить их форматы, но как мне лучше с ними справляться?