获取介于 StartDate 和 EndDate 之间的日期
Posted
技术标签:
【中文标题】获取介于 StartDate 和 EndDate 之间的日期【英文标题】:Fetching Dates Which Comes Between StartDate and EndDate 【发布时间】:2012-04-18 19:55:26 【问题描述】:我有一组日期,我只需要获取两个不同日期(StartDate 和 EndDate)之间的日期..
谁能帮我解决这个问题... 提前致谢
【问题讨论】:
【参考方案1】:假设您有 startDate
和 endDate
类型为 NSDate
的实例,您可以:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SELF > %@) AND (SELF < %@)", startDate, endDate];
NSArray *result = [arrayWithDates filteredArrayUsingPredicate:predicate];
【讨论】:
【参考方案2】:查看filterWithPredicate
,它允许您创建过滤规则以应用于数组中的所有元素。
【讨论】:
嗨 MystikSpiral 感谢您的快速回复。但是我怎样才能传递两个日期,以便它获取这两个日期之间的所有日期。甚至更多的开始和结束日期仅取自相同的日期数组以上是关于获取介于 StartDate 和 EndDate 之间的日期的主要内容,如果未能解决你的问题,请参考以下文章
Flutter firebase获取今天在字段之间的文档-日期范围(startDate / endDate)[重复]
访问 IF 语句如何从 EndDate-StartDate 获取小时数