sourceDateのログを出力するときにnull値が返されます。 NULL値を返します。NULL値を返す
コードは次のとおりです。@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"
、@"T"
の出現箇所を交換せず:
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);
プラザ
'originalString'のログ出力は何ですか? –
ログは次のようになります.. 2011-07-21 12:25:38.814 GameTimeBaseBall [1270:207] orignalString = 2011-07-19 19 GMT:10:00 2011-07-21 12:25: 38351 GameTimeBaseBall [1270:207] dateFormatter = 2011-07-21 12:25:38.815 GameTimeBaseBall [1270:207] sourceDate =(null) –
いいえ私は得られません –