使用 DateTools 可以很容易地获取日期对象的某一组成部分:
NSDate * date = [NSDate date];
NSInteger year = date.year;
NSInteger...,来判断两个时间段的相互关系,如是否包含,是否是同一段时间等....,但支持手动排序;拥有自己的属性,比如基于内粗存储的时间段计算出的此集合的开始时间和结束时间.这个结合允许存储有交集的时间段.....例如,你可以通过 periodsIntersectedByDate: 方法获取所有与某个时间有交集的时间段.这个方法会返回一个新的 DTTimePeriodCollection 对象,里面包含所有符合条件的时间段...,结束时间对应前移后后移.在非零位置新插入的时间,其后的时间段相应后移.在零位置插入的时间,集合的起始时间前移.操作图解如下:
操作
像 DTTimePeriodCollection 一样, DTTimePeriodChain