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 是Fri May 18 12:00:37 IST 2012,但日期为空。

我知道这是一个小问题,但我真的很坚持。

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 回答