本文主要是介绍计算天,时,秒时间的那点事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
代码很简单,我只计算到天,如何你先计算到月,或者的年的话,那你就自己算吧
希望对大家有帮助
-(NSString*)intervalSinceNow:(NSString *)theDate
{
NSString *timeString=@"";
NSDate *now1=[NSDate date];
NSLog(@"late1===%@ andDate===%@",theDate,now1);
NSTimeZone *zone=[NSTimeZone systemTimeZone];
NSInteger interval = [zone secondsFromGMTForDate:now1];
NSDate *localeDate = [now1 dateByAddingTimeInterval: interval];
NSLog(@"localeDate==%@", localeDate);
NSString *timeSp = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];
NSLog(@"timeSp===%@",timeSp);
NSTimeInterval cha=[timeSp doubleValue]-[theDate doubleValue];
if(cha/(24*60*60)>1)
{
timeString =[NSString stringWithFormat:@"%f",cha/86400];//天数
timeString=[timeString substringToIndex:timeString.length-7];
timeString=[timeString stringByAppendingString:@"天前"];
return timeString;
}
if(cha/3600>1&&cha/86400<1)//小时
{
timeString=[NSString stringWithFormat:@"%f",cha/3600];
timeString=[timeString substringToIndex:timeString.length-7];
timeString=[timeString stringByAppendingString:@"小时前"];
return timeString;
}
if(cha/3600<1)
{
timeString=[NSString stringWithFormat:@"%f",cha/3600]; //分钟
timeString=[timeString substringToIndex:timeString.length-7];
timeString=[timeString stringByAppendingString:@"分前"];
return timeString;
}
return nil;
}
这篇关于计算天,时,秒时间的那点事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!