iphone - 如何在iphone sdk中比较两个日期和时间

标签 iphone ios5

这就是我正在尝试的

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/

相关文章:

ios - 以编程方式将图像放置在 UIViewController 上的 UIImageView 中

iphone - Google Directions API 折线未添加到 map

ios - 为什么从 pList 加载 NSArray 会将我的数组变成 NSDictionary?

iphone - 哪里可以找到iOS框架的.m文件

iphone - iOS 获取已安装的配置文件

iphone - ios5嵌套json解析

iphone - 使用 TouchXML 解析 SO RSS 提要,未找到 <entry> 标记

iphone - Sharekit 在 iphone sdk 中不工作

iphone - 百分比计算总是返回 0

ios - IOS应用统计