IOS4 NSDateformatter возвращает ноль, прежде чем в 3.1.3 ОК - PullRequest
0 голосов
/ 02 июля 2010

Я знаю, что есть много ответов об этой проблеме, но мне нужно, чтобы кто-то объяснил мне легко, почему в SDK 3.1.3 приведенный ниже код возвращает правильный результат, а в том же коде в IOS4 возвращает nil. Большое спасибо за любые предложения.
Марчелло

 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; 
 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
 NSDate *testOut = [dateFormatter dateFromString:[itemAtIndex objectForKey:@"data"]];

 NSDateFormatter *df = [[NSDateFormatter alloc] init];
 df.dateStyle = NSDateFormatterShortStyle;
 NSString *pippo = [NSString stringWithFormat:@"%@  >",[df stringFromDate:testOut]];

5/6/2010

Привет, Я попытался решить с помощью этого кода, следуя вашей информации:

NSString *myDate = [NSDateFormatter localizedStringFromDate:[itemAtIndex objectForKey:@"data"] dateStyle:NSDateFormatterMediumStyle timeStyle:NSDateFormatterShortStyle NS_AVAILABLE(10_6, 4_0)];

но я получаю только недопустимый CFStringRef ...

Это немного расстраивает Есть ли у вас какие-либо предложения .. Спасибо за ваше время.. Марчелло

Ответы [ 2 ]

1 голос
/ 02 июля 2010

Не совсем уверен, о чем я думал .. мой старый ответ не имеет никакого смысла.

Я только что протестировал код, который вы вставили в iOS 4.0, и он отлично работает.

Какая часть этого кода возвращает ноль?

0 голосов
/ 27 июля 2010

Проблема была в [dateFormatter setDateFormat: @ "гггг-ММ-дд ЧЧ: мм: сс"], правильная команда "гггг-ММ-дд ЧЧ: мм: сс ZZZZ " , Неповрежденный, если я правильно понял, время в формате SQLITE - + 01:00 в конце строки, чтобы указать местное время по Гринвичу. Это сводит меня с ума .... Это сильная вещь, потому что начиная с 3.1.3 sdk код работал нормально. Этот ответ для таких людей, как я ....

p.s. Что касается Джошуа, я не получил ваш ответ по электронной почте, но мне бы хотелось рассказать вам, как я решил свой вопрос, и поблагодарить вас за потраченное время на мой вопрос. Чао Марчелло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...