我在将字符串转换为 NSDate 对象时遇到问题,我不知道为什么。
NSString* tester= @"2012-11-26T10:20:40.187";
NSLog(@"", tester); //Print the Date String
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
NSDate *date = [formatter dateFromString:tester]; //Store the date
NSDateFormatter *output = [[NSDateFormatter alloc] init];
[output setDateStyle:NSDateFormatterMediumStyle];
NSLog(@"DATE OBJECT:%@\nDATE STRING: \"%@\"", [output stringFromDate:date]); //Print the NSDate object and the string
但我似乎得到的是:
DATE OBJECT:(null)
DATE STRING: "2012-11-26T10:20:40.187"
我认为这与 .187 有关,但我不确定。如果这是重复的,我很抱歉,但我无法弄清楚。
非常感谢您!