0

文字列オブジェクトから NSDate 変数を作成しようとしていますが、nil オブジェクトが返され続けます。理由を教えてください。

dateFormater=[[NSDateFormatter alloc] init];
[dateFormater setDateFormat:@"ccc, dd MMM YYYY h:m:s zzz"];
NSDate *date=[dateFormater dateFromString:@"Wed, 29 May 2013 15:52:38 GMT"];

NSLog(@"date =%@",date);

出力:ヌル。

4

3 に答える 3

1

このコードを試してください:

    NSString *dateStr = @"Wed, 29 May 2013 15:52:38 GMT";


NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, dd MMMM yyyy HH:mm:ss zzz"];
NSDate *date1 = [dateFormat dateFromString:dateStr];
NSLog(@"%@",date1);

または 、このリンクを確認してください

このコードがお役に立てば幸いです。

于 2013-09-06T11:38:43.260 に答える
0

使用する

 [dateFormater setDateFormat:@"EEE',' dd MMM YYYY HH:mm:ss zzz"];

代わりに

[dateFormater setDateFormat:@"ccc, dd MMM YYYY h:m:s zzz"];
于 2013-09-06T11:51:57.783 に答える
0

あなたの DateFormat は@"EEE, dd MMM yyyy HH:mm:ss zzz"

NSDateFormatter *dateFormater=[[NSDateFormatter alloc] init];
dateFormater setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss zzz"];
NSDate *date=[dateFormater dateFromString:@"Wed, 29 May 2013 15:52:38 GMT"];

NSLog(@"date =%@",date);
于 2013-09-06T11:52:09.907 に答える