【发布时间】:2015-10-07 10:07:41
【问题描述】:
NSDateFormatter *timeFormatter = [[NSDateFormatter alloc] init];
[timeFormatter setDateStyle:NSDateFormatterNoStyle];
[timeFormatter setTimeZone:[NSTimeZone localTimeZone]];
[timeFormatter setDateFormat:@"dd/MM/YYYY HH:mm"];
NSDate *startDate = [timeFormatter1 dateFromString:@"07/10/2015 12:30"];
NSDate *EndDate = [timeFormatter1 dateFromString:@"08/10/2015 02:30"];
if([startDate compare:EndDate] == NSOrderedAscending)
return YES;
else
return NO;
我正在关注上面的代码,但每次输出都是错误的结果(去“return No”)。
同时 EXP:07/10/2015 12:30 到 07/10/2015 23:30 这工作正常。
我需要同时使用两种格式。
请帮帮我?
【问题讨论】:
-
我认为你错了
timeFormatter1。可能你错过了timeFormatter。并且在 startDate 和 EndDate 中为零。
标签: ios objective-c date time compare