我正在尝试从String解析日期并获得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
这应该是发生了,还是我的模拟器错了?我以为它收到了与主机相同的日期时间。
答案 0 :(得分:1)
当您致电[NSDate date]
时,它只会返回日期。它不会对它应用NSDateFormatter,这是在本地时区显示它所需的。
时间是正确的,基于BST
距GMT