iPhone Objective-C конвертирует String в NSDate * специальный случай

Я знаю, что такого рода вопросы задавали тысячу раз на этом форуме, но у меня есть несколько особый случай, в котором мне действительно нужна помощь.

У меня есть NSString * expirationDate со значением = "2010-06-23 04: 28: 59.341818"

Мне нужно преобразовать в объект NSDate и сравнить с текущей датой / временем. Может кто-нибудь любезно объяснить, как это сделать?

Я предполагаю, что он будет использовать какой-то объект NSDateFormatter с YYYY-MM-DD HH: MM: SS ... но как мне обработать оставшуюся десятичную часть?


person dpigera    schedule 24.07.2010    source источник
comment
Возможно, нашел решение: NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat: @ yyyy-MM-dd HH: mm: ss.SSSSSS]; NSDate * date = [dateFormat dateFromString: expirationDate]; NSLog (@ExpirationDate =% @, даты); который возвращает: 24.07.2010 13:57:02 -0700 Не совсем та точность, которую я хотел   -  person dpigera    schedule 25.07.2010
comment
Если у вас есть ответ, вы можете опубликовать его как один ... Это не обязательно должен быть комментарий. Просто чтобы вы знали :).   -  person    schedule 25.07.2010