本文主要是介绍计算间隔几天前/几天后的时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近在做日历,UI要求显示一周的时间,并且可以按周切换,中间遇到一个问题,
#define OneDay (24*60*60*1)//一天的时间
thedate =[date initWithTimeIntervalSinceNow:-OneDay*N ];//N表示几天;“-”表示几天前,反之几天后用“+”;date以哪天为基准
这样算不管你传入的date是哪一天的时间,你最终得到的thedate都是一样
我开始以为是因为我的传入date对象有问题
后来发现还有一个方法
thedate = [[NSDate alloc] initWithTimeInterval:-OneDay*(weakIndex-1) sinceDate:date];
换到这个方法之后,不管date是哪天,都可以精准的到几天前或者几天后的时间
以上呢,就是在下的一点心得,希望对大家有帮助。
这篇关于计算间隔几天前/几天后的时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!