我有一个方法,
+ (NSDate *) convertToDateFrom:(NSString *) dateString { if (dateString == nil || [dateString isEqual:@""]) return nil; //return nil if dateString is empty NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"EEEE,dd MMMM yyyy HH:mm"]; NSDate *date = [df dateFromString:dateString]; return date; }
我过的时候
@"Monday,21 November 2011 17:01" //Passed string
它返回错误的日期,
2011-11-21 23:14:00 +0000 // Output
我不确定我是否正确使用这些标志或NSDateFormatter没有正确地将我的字符串转换为日期.
难道我做错了什么?
谢谢