【发布时间】:2011-06-25 22:46:38
【问题描述】:
我正在使用以下代码获取 NSDate,将其转换为 NSString,然后返回 t NSDate。
NSDateFormatter* dtFormatter = [[NSDateFormatter alloc] init];
[dtFormatter setDateFormat:@"MM/dd/YYYY"];
NSDate* dt = [NSDate date];
NSString* strDate = [dtFormatter stringFromDate:dt];
NSLog(@"First = %@",strDate);
NSDate* dt2 = [dtFormatter dateFromString:strDate];
NSString* strDate2 = [dtFormatter stringFromDate:dt2];
NSLog(@"Second = %@",strDate2);
但我得到的输出不同:
2011-02-12 08:17:21.851 SF Calculation[16297:207] First = 02/12/2011
2011-02-12 08:17:21.852 SF Calculation[16297:207] Second = 12/26/2010
为什么将 NSDate 转换为 NSString 并从 NSString 转换回 NSDate 时会有所不同?
【问题讨论】:
标签: objective-c nsstring nsdate