2011-07-21 5 views
0

Je reçois la valeur null lorsque j'imprime le journal pour sourceDate. il donnera une valeur NULL.Renvoie la valeur NULL

Le code est:

NSMutableString * orignalStr = [[NSMutableString alloc] init]; 
[orignalStr appendString:date]; 
[orignalStr replaceOccurrencesOfString:@"T" 
          withString:@" " 
           options:NSCaseInsensitiveSearch 
           range:NSMakeRange(0, 15)]; 
NSLog(@"The orignalString is =%@ ",orignalStr); 

NSDateFormatter* dateFormatter=[[NSDateFormatter alloc]init]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss zzz "]; 

NSDate *sourceDate =[dateFormatter dateFromString:orignalStr]; 
NSLog(@"The sourceDate is =%@ ",sourceDate); 

plz help me ...

+0

Que signifie la sortie de journal pour 'originalString'? –

+0

Le journal devrait être comme ça .. 2011-07-21 12: 25: 38.814 GameTimeBaseBall [1270: 207] Le orignalString est = 2011-07-19 19 GMT: 10: 00 2011-07-21 12:25: 38.815 GameTimeBaseBall [1270: 207] La ​​dateFormatter est = 2011-07-21 12: 25: 38.815 GameTimeBaseBall [1270: 207] La ​​sourceDate est = (null) –

+0

Non je ne reçois pas –

Répondre

1

Essayez d'utiliser cette chaîne de format de date: @"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'", sans remplacer les occurences de @"T".

EDIT après commentaire

Vous avez obtenu une chaîne comme: "2011-07-19 GMT: 10: 00", la chaîne de format doit être @"yyyy'-'MM'-'dd' GMT:'HH':'ss".

+0

Non c'est n'a pas fonctionné ... –

+0

désolé, pensait que ce serait, je l'ai choisi à partir de [Data Formatage Guide] (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4 .html # // apple_ref/doc/uid/TP40002369-SW1). Quel est le contenu de la chaîne d'origine (la 'date' que vous avez apposée)? –

+1

vous devriez échapper des caractères statiques avec 'comme Vince mentionné: par exemple: '@" aaaa' - 'MM' - 'dd' 'HH': 'mm': 'ss' zzz "'. Votre format semble être faux, vous avez la chaîne '2011-07-19 19 GMT: 10: 00' et le format attend quelque chose comme' 2011-07-19 10:00:00 zzz' –

Questions connexes