Stripe订阅周期起止时间精准计算(含2月特殊场景)
Stripe月度订阅周期下一个周期起始时间规则解析
结论
下一个周期的起始时间应为2024-02-29T19:41:34,也就是当前周期的结束时间。
Stripe订阅周期核心计算逻辑
- 订阅周期是无缝连续衔接的:下一个周期的起始时间严格等于当前周期的结束时间,不会调整到自然日零点(比如2024-03-01T00:00:00这种情况不会出现)。
- 月末日期适配规则:当订阅创建日的日期在后续月份中不存在时(比如1月30日创建的订阅,2月没有30号),Stripe会将该周期的结束日调整为当月最后一天,但时间部分完全保留创建时的时分秒(例子中就是19:41:34)。
- 后续周期滚动规则:从第二个周期开始,所有周期的起止时间都基于上一周期的结束时间计算,而非原始创建日期。比如这个例子中,下下个周期的起止时间会是2024-02-29T19:41:34到2024-03-30T19:41:34(因为3月有30号,回到原创建日的日期)。
关键规则总结
- 周期时间戳精确到秒,全程连续无断点
- 仅调整周期结束日的日期部分适配月末情况,时间部分保持不变
- 所有后续周期均以上一周期结束时间为基准计算
内容的提问来源于stack exchange,提问作者SoftTimur
相关产品推荐
相关产品推荐

