jjzjj

objective-c - NSDateFormatter dateFromString 返回不正确的日期

coder 2023-07-29 原文

<分区>

我正在尝试在我的应用程序中使用 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];

这输出到控制台:

My Date = 2012-06-01 23:00:00 +0000

有关objective-c - NSDateFormatter dateFromString 返回不正确的日期的更多相关文章

随机推荐