我试图确定每年有24次付款(即每月两次)的付款时间表。付款并不总是第1和第15。我必须从某一天开始,然后计算从那里开始的两次月付。NSCalendar将半个月添加到NSDate中
NSCalendar和NSDateComponents只能够添加整数天,周,月等。我真正需要做的是能够添加0.5个月,但它只能处理整数。我不能只添加15天,因为几个月有不同的天数(这是NSCalendar应该为我们处理的魔法的一部分)。每个月的第一笔付款应该在每月的发言日,所以如果付款在8日开始,那么每笔付款应该在8日,每笔付款应该在8日和半月。这就是并发症进来的地方。我想至少我可以使用每月增加来获得所有的奇数付款。获得这些偶数付款的日期是困难的部分。
有没有办法通过我失踪的NSCalendar添加半个月?如果没有,您是否有一个优雅的解决方案来生成这些24年的日期?