【发布时间】:2012-07-26 20:01:48
【问题描述】:
我需要每“季度”重复一次事件(我认为这意味着大约提前 3 个月)。所以我可以期待这会改变日期(但它不会):
NSDateComponents *component = [[NSDateComponents alloc] init]; // quarter
component.quarter = 1;
self.todoStartDate = [[NSCalendar currentCalendar] dateByAddingComponents: component toDate:self.todoStartDate options: 0];
在日期中添加“季度”有什么问题吗?添加一天或一周时效果很好,但不适用于“季度”。
【问题讨论】:
-
也许您可以简单地使用四个不同月份的第一天,例如一月、四月、七月和十月(取决于您是否专门使用公历等)
-
谢谢。就是这样:我不想假设用户设置了哪个日历。我宁愿让基础类来处理这个计算。但它似乎没有这样做,我找不到更多关于它的文档。
标签: objective-c nsdate foundation