0

我正在尝试从字符串中解析日期并获取 NSDate:

NSArray *expld_date = [day componentsSeparatedByString:@","];
NSString * keyword = [[[expld_date objectAtIndex:1]
                                                stringByAppendingString: @"/"]
                                                      stringByAppendingString: [NSString stringWithFormat:@"%d", year] ];

NSDate * date = [_dateFormatter dateFromString: keyword];

NSLog( @"Other Date string %@", keyword );
NSLog( @"Other Date %@", date );

Other Date string 14/07/2013
Other Date 2013-07-13 23:00:00 +0000

这是应该发生的,还是我的模拟器错了?我假设它收到与主机相同的日期时间。

4

1 回答 1

1

当你调用[NSDate date]它时,它只返回日期。它不会对其应用 NSDateFormatter ,这是在本地时区显示它所需要的。

时间是正确的,基于BST提前 1 小时的事实GMT

于 2013-07-22T04:30:50.450 回答