0

文字列から日付を取得する必要があります。だから私は以下のコードを使用しています:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

//Fri Mar 09 15:31:35 CST 2012
[formatter setDateFormat:@"EEE MMM d HH:mm:ss ZZZ yyyy"];
NSDate *date = [formatter dateFromString:[newDict objectForKey:@"eventDate"]];
NSLog(@"aDate is %@",[newDict objectForKey:@"eventDate"]);

eventDate は aDate is Fri May 18 12:00:37 IST 2012という形式で送信されますが、日付は null になります。

私はそれが小さな問題であることを知っていますが、私は本当にそれに行き詰まっています.

4

2 に答える 2

2

入力文字列は、の形式で解析できます@"EEE MMM d HH:mm:ss VVV yyyy"

于 2012-06-22T15:00:55.323 に答える
-1

dateFromString:呼び出しの前にこれを追加してみてください:

[formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_IN"]];
于 2012-06-22T14:25:10.097 に答える