在我的应用程序中,我想检查当前时间是在变量中保存的时间之前还是之后。
就像我的时间1一样time1=@"08:15:12";
我的时间2是time2=@"18:12:8";
所以我想比较 time1 和 time2。目前这些变量是 NSString 格式。
以下是用于获取时间的代码,我不知道如何比较它们。
CODE:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:MM:SS";
[dateFormatter setTimeZone:[NSTimeZone systemTimeZone]];
NSLog(@"ewetwet%@",[dateFormatter stringFromDate:now]);
请帮我
使用以下代码将 nsstring 转换为 nsdate 并比较它们。
NSString *time1 = @"08:15:12";
NSString *time2 = @"18:12:08";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm:ss"];
NSDate *date1= [formatter dateFromString:time1];
NSDate *date2 = [formatter dateFromString:time2];
NSComparisonResult result = [date1 compare:date2];
if(result == NSOrderedDescending)
{
NSLog(@"date1 is later than date2");
}
else if(result == NSOrderedAscending)
{
NSLog(@"date2 is later than date1");
}
else
{
NSLog(@"date1 is equal to date2");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)