【发布时间】:2012-07-01 15:31:53
【问题描述】:
我试图在我的应用程序中使用NSDateFormatter,它接受一个日期字符串并将其格式化为NSDate,以便我可以进行日期比较,但是我发现当我使用 dateFromString 并对其进行格式化时,日期正在丢失一天。
NSString *dateString = @"02-06-2012";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:dateString];
NSLog(@"My Date = %@", dateFromString);
[dateFormatter release];
这会输出到控制台:
我的日期 = 2012-06-01 23:00:00 +0000
【问题讨论】:
标签: objective-c ios nsdate nsdateformatter