这就是我正在尝试的
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSDate *serDate;
NSDate *endDate;
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
serDate = [formatter dateFromString:@"2012-12-07 7:17:58"];
endDate = [formatter dateFromString:@"2012-12-07 08:43:30"];
int remainigSecond =[endDate timeIntervalSinceDate:serDate];
NSString * Hrs = @"1.30";// is Hrs
if (remainigSecond>3600*[Hrs intValue])
return 1;
else
return 0;
它没有按预期响应...你能帮他看看这有什么问题吗
提前致谢
最佳答案
compare:函数可用于有效比较两个日期。
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSDate *serDate;
NSDate *endDate;
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
serDate = [formatter dateFromString:@"2012-12-07 7:17:58"];
endDate = [formatter dateFromString:@"2012-12-07 08:43:30"];
if([serDate compare:endDate])
NSLog(@"Enddate bigger than serdate");
else
NSLog(@"serdate bigger than enddate");
关于iphone - 如何在iphone sdk中比较两个日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758253/