Неизвестный формат NSDate

#iphone #nsdate #nsdateformatter

#iPhone #nsdate #nsdateformatter

Вопрос:

У меня есть следующая строка для преобразования в NSDate:

2011-04-27 20:50:09.000002.

У меня есть следующий код для dateformatter:

   [inputFormatter setDateFormat:@"YYYY-mm-dd HH:mm:ss"];
  

но я не уверен, что ставить после секунд.

Имейте в виду, у меня есть несколько таких строк с разными номерами в конце.

Ответ №1:

Строки формата даты в OS 10.6 (и, я полагаю, в iOS4 ) основаны на спецификации Unicode TR35-10 : взгляните на их строки форматирования даты.

Что вам нужно в этом случае, так это доли секунды: символ S. Что-то вроде…

 [inputFormatter setDateFormat:@"YYYY-mm-dd HH:mm:ss.SSSSSS"];