1

我有一个订阅模块,它在每个月的第一天重新计费,但在这里我想在一个月的第一个完整周的星期三重新计费。我需要用php代码写这个。

目前我得到了每月的第一个星期三。这是片段

<?php
//Get the first Wednesday of July, 2019
echo date("j, d-M-Y", strtotime("first Wednesday 2019-07"));
//Result is: Wednesday, 02-Jul-2019
?>

实际结果:每月第一周的第一个星期三,但从 02 开始是星期三。

预期结果,一个月的第一个完整周的第一个星期三。月份应该从星期一到星期五开始。应该是整整一周。当星期一开始时,应该考虑。

请帮我在 php7.1 中完成它,这是用于 magento 订阅模块的。它将重新计费客户订阅计划的期限。

谢谢你。

4

1 回答 1

0

感谢您的帮助,我终于找到了这个问题的答案。

这是代码片段

$firstWednesday = date('Y-m-d', strtotime('First Monday of this month +2 days'));
echo $firstWednesday;

它在本月的第一个完整周中给出本月的第一个星期三。

结果:2019-07-03(第3个第一个星期三)

感谢大家。

于 2019-07-25T10:52:18.467 回答