我对某些问题感到困惑:
1:自动续订订阅的一个月持续时间为30天,还是取决于自然月份?
因为我只能在沙盒模式下测试,所以持续时间只有几分钟...... 也许Apple只是简单地计算它:2013 \ 01 \ 15 - > 2013 \ 02 \ 15 - > 2013 \ 03 \ 15。如果是这样,第二个问题就出现了
2:例如:我在2013年03月31日购买每月自动续订订阅,因为2013 \ 04只有30天,那么我订阅的expires_date是什么? 2013 \ 04 \ 30或2013 \ 05 \ 01或其他日期?
答案 0 :(得分:2)
它增加了1个月,而不是30天。 1个月的天数各不相同。因此,购买3/31的订阅将于4月30日结束。
您可以使用NSDate,NSCalendar和NSDateComponents将日期添加到日期,并查看它将持续多长时间。更多信息:Modifying NSDate to represent 1 month from today