自动续期月度订阅续费日期咨询:Case2与Case3节点确认
自动续期月度订阅到期日规则及案例确认
问题1:自动续期月度订阅的到期日为何时?
自动续期的月度订阅到期日遵循一套直观的规则:
- 优先以初始订阅日的日期作为每个续费周期的到期日;
- 如果续费当月没有对应日期(比如初始日是30/31号,但当月只有28/29/30天),则到期日自动调整为当月的最后一天。
Case-2 续费日期确认
你给出的序列 12.31 -> 1.31 -> 2.28 -> 3.31 -> 4.30 -> 5.31 完全正确,具体逻辑拆解:
- 12.31起始,1月有31号,所以续期到1.31;
- 2月没有31号(非闰年场景),到期日自动调整为2月最后一天2.28;
- 3月有31号,续期到3.31;
- 4月没有31号,到期日调整为4月最后一天4.30;
- 5月有31号,续期到5.31。
Case-3 续费日期确认
你给出的序列 12.30 -> 1.30 -> 2.28 -> 3.30 -> 4.30 -> 5.30 同样正确,逻辑如下:
- 12.30起始,1月有30号,续期到1.30;
- 2月没有30号(非闰年场景),到期日调整为2月最后一天2.28;
- 3月有30号,续期到3.30;
- 4月有30号,续期到4.30;
- 5月有30号,续期到5.30。
小补充:如果遇到闰年,2月的到期日会调整为2.29而非2.28,你的案例用2.28是符合非闰年的常规场景的。
内容的提问来源于stack exchange,提问作者fadeguy




