我試圖確定每年有24次付款(即每月兩次)的付款時間表。付款並不總是第1和第15。我必須從某一天開始,然後計算從那裏開始的兩次月付。NSCalendar將半個月添加到NSDate中
NSCalendar和NSDateComponents只能夠添加整數天,周,月等。我真正需要做的是能夠添加0.5個月,但它只能處理整數。我不能只添加15天,因爲幾個月有不同的天數(這是NSCalendar應該爲我們處理的魔法的一部分)。每個月的第一筆付款應該在每月的發言日,所以如果付款在8日開始,那麼每筆付款應該在8日,每筆付款應該在8日和半月。這就是併發症進來的地方。我想至少我可以使用每月增加來獲得所有的奇數付款。獲得這些偶數付款的日期是困難的部分。
有沒有辦法通過我失蹤的NSCalendar添加半個月?如果沒有,您是否有一個優雅的解決方案來生成這些24年的日期?