【问题标题】:How to handle different number of days in monthly subscriptions?如何处理每月订阅的不同天数?
【发布时间】:2010-09-13 18:07:27
【问题描述】:

我正在开发一个 PHP 订阅网站,我想知道某些月份的不同天数对订阅有何影响?

例如,用户在 1 月 31 日注册按月订阅。

2 月有 28 天,所以我假设订阅在 28 日得到处理。

我的问题是下个月会发生什么。订阅是在 28 日发生还是像最初创建时一样返回到 31 日?

感谢任何帮助,我不需要任何代码,我只想知道使用的逻辑。谢谢。

【问题讨论】:

    标签: date subscriptions


    【解决方案1】:

    我认为最好在月底处理订阅。在我们公司,我们在月底开始处理订阅,我们计划在月底进行批处理,它会处理所有订阅。

    这些处理/计费的方式完全不同。根据我们的政策,新订阅是按比例分配的,即,如果用户在当月 5 日之后注册,则根据该月的天数向用户收费。取消的过程也是如此,但如果取消是在每月 15 日之前完成的,则会按比例计算。

    【讨论】:

      【解决方案2】:

      假设每月订阅为 X,此人在第 Y 天订阅,并且该特定月份有 Z 天。

      我会简单地向那个人 X*(Z-Y/Z) 收取那个月的费用,然后将计费日期带到每个月的第一天/最后一天。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-18
        • 1970-01-01
        • 2019-11-12
        • 2019-03-31
        • 2018-08-23
        • 2013-01-13
        • 2018-10-02
        • 2021-05-10
        相关资源
        最近更新 更多