【发布时间】:2015-10-11 12:02:05
【问题描述】:
PHP 新手,所以请原谅问题的简单性。
我正在尝试创建一个小回显,根据两个参数显示“下一个交货日期”:开始日期和间隔(以天或周为单位)。
我特别想要的是能够输入例如今天作为“开始日期”和间隔(例如“3 周”),并让脚本返回“您的下一次交货时间为 XXX” ,其中 XXX 是未来即将到来的下一个 3 周间隔,直到并包括两天前,当它切换到“明天”时。在实际日期,它移动到下一个时期(不能在交货日期订购交货)到无限期或未来的某个现实日期(未来 5 年?)
这可能吗?我已经查看了以前的问题,添加一个锁定日期(一个日期+未来一段时间)似乎相当微不足道,但我没有遇到任何查看当前日期并考虑下一个复发将是......因此我在这里问。
【问题讨论】:
-
不清楚您如何指定可用的交货日期。
-
@MikeBrant 没关系 - 它可以是字符串,可以从 html5 日期输入或某种 JS 中选择。可以很简单
echo stftime('%Y-%m-%d %H:%M:%S', strtotime('+3 weeks'));现在的问题是作者想要达到什么样的目标。 -
嗯。再问你的问题。我一直陪着你,直到“你的下一个交货时间是 XXX”。从那时起,就不清楚你在寻找什么......
-
我同意@zipkit 的观点,直到同一点。在那一点上,您似乎推断出有一些特定的日期可以交付。如果没有,而您只想根据一些输入来预测日期,那么使用
DateTime、DateInterval和DatePeriod类非常简单。 -
对不起...我知道我会添加更多的雾而不是清晰度。如果我的开始日期为 2015 年 7 月 21 日,并且每 3 周的交货期持续进行,我如何显示下一个且仅显示下一个即将到来的交货日期?
标签: php date datetime intervals