2015-02-25 4 views
0

Хорошо, у меня уже было около 20 потоков. Я проверил все локали, часовой пояс, что угодно. Ничего.NSDateFormatter Всегда NIL в stringFromDate!? (iOS 8.0)

Я попытался скопировать все фрагменты, в которых люди сказали, что они работают, но они не работают для меня?

Это происходит от сервера: 2015-02-25T21: 48 + 02: 00

я сделал следующее. У меня есть UIViewController и В ViewDidLoad я следующее:

mDateFormat = [[NSDateFormatter alloc] init]; 
[mDateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mmZZZ"]; 

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

date = [mDateFormat stringFromDate:order.date]; 
NSLog(date); 
NSLog([order.date description]); 
NSDate *dd = [mDateFormat dateFromString:@"2014-10-15T00:00+02:00"]; 
NSLog([dd description]); 

Дата - NSString, а дата всегда равна нулю.

NSLog от order.date возвращений: 2015-02-25T21: 57 + 01: 00 NSLog от дд возвратов: 2014-10-14 22:00:00 +0000

Я не знаете, как это решить. Я уже работаю на 1-2 часа. :(

ответ

1

Ваш формат является неправильным. См Unicode Technical Standard #35-31, который является один used by iOS 7 and above.

ZZZ это формат, как -0800 (без:). Вы хотите ZZZZZ (5 Z) для поддержки толстой кишки, ., как и в -08:00 так правильный формат:.

[mDateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mmZZZZZ"]; 
+0

Прошу прощения. Это не работает. Формат даты теперь: [mDateFormat setDateFormat: @ "yyyy-MM-dd'T'HH: mmZZZZZ"]; – Highriser

+0

Вы по-прежнему получаете тот же результат? – DarkDust

+0

Да, другие выходы все еще работают. Но дата String по-прежнему равна нулю. – Highriser

0

Я столкнулся с аналогичной проблемой с NSDateFormatter на iOS8 при попытке извлечь NSDate с dateFromString, ноль аль возвращенные пути. Все дело в настройке формата IOS. Измените это на другой регион, затем вернитесь к настройкам вашего региона. Это может быть ошибка на iOS8.

+0

Это ошибка в коде. Установите локаль в en_US_POSIX, и она будет работать –

+0

Спасибо @MatthiasBauch! – mtzaquia

Смежные вопросы