FRDateRange 0.2.0

FRDateRange 0.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年9月

Jonathan Dalrymple 维护。



 
依赖项
NSDate-Escort~> 1.4.0
FRDateFormatterCache~> 0.2.0
 

  • 作者
  • Jonathan Dalrymple

FRDateRange 的目的是封装日期范围,并提供一些辅助方法来计算日期是否在该范围内;

用法

首先,您需要创建一个日期范围

FRDateRange *range = [FRDateRange dateRangeWithStartDate:[NSDate distantPast] endDate:[NSDate futureDate]];

一旦您有了这个范围,您就可以做一些不同的事情,比如

检查日期是否在该范围内。

if ([range isDateInRange:otherDate]) {
  //
}

获取范围的持续时间。

NSTimeInterval length = [range duration];

获取范围的谓词,这在与 CoreData 或集合一起工作时很有用。

[range predicateWithKeyPath:keyPathOfYourObject]

使用相同的日期范围持续时间获取下一个周期。

FRDateRange *nextRange = [range dateRangeForNextPeriod];

FRDateRange *previousRange = [range dateRangeForPreviousPeriod];

通过年或月向前(或使用负值向后)移动日期范围“窗口”。

FRDateRange *advancedRanage = [range dateRangeByAdvancedByMonths:1];

联系方式

Twitter 邮箱