iPhone:如何在两个选定日期之间找到日期? [英] iPhone : How to find Dates between two selected dates?

查看:84
本文介绍了iPhone:如何在两个选定日期之间找到日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用中,我有两个约会。

In my app, I am getting two dates.

例如,


第1日期:2011年10月28日

1st Date : 28-10-2011

第2日期:2011年11月2日

2nd Date : 2-11-2011

现在我想要所有日期在这两个选定的日期之间。

Now I want to all dates between this two selected date.

所以它应该是,


28- 10-2011

28-10-2011

29-10-2011

29-10-2011

30-10-2011

30-10-2011

2011年1月11日

1-11-2011

2-11-2011

2-11-2011

如何使用NSDate获取此信息?

How can I get this using NSDate?

推荐答案

尝试 dateWithTimeInterval:SinceDate:

NSMutableArray dates = [NSMutableArray array];
NSDate *curDate = startDate;
while([curDate timeIntervalSince1970] <= [endDate timeIntervalSince1970]) //you can also use the earlier-method
{
    [dates addObject:curDate];
    curDate = [MSDate dateWithTimeInterval:86400 sinceDate:curDate]; 86400 = 60*60*24
}
//here maybe an additional check if the enddate has to be inserted or not

这篇关于iPhone:如何在两个选定日期之间找到日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆