gpt4 book ai didi

php - 基于频率计算一系列 future 日期的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:23 25 4
gpt4 key购买 nike

<分区>

我正在开发一个付款计划程序,它根据任意开始日期和一组频率(每日、每周、每月等...)中的一个来计划 n 付款,并且我为此寻求一种通用算法。

我尝试了一种蛮力的方法来做到这一点,通过设置频率并根据需要添加一定的天数、周数、月数。这适用于大多数用途。

它失败的地方是任意开始日期在一个月的 28 号之后并且频率介于每月和每年之间,特别是对于“每个月的第一天”和“每个月的最后一天”这样的频率。因为并非所有月份都出现第 29、30 和 31 天,所以添加像 date('2013-10-31')->addMonth(1) 这样的月份会产生不可预测的结果。就像添加月份一样,例如 date('2014-01-31')->addDays(30),也是因为 2 月过短。

是否有解决此问题的通用解决方案,而无需在任何给定月份移动任何给定频率所需的极其复杂的情况?

PHP 加分,但如果需要我可以翻译。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com