我想在每个月第一个完整周的第一个星期三重新计费,每个月应该从星期一开始

I want to rebill on every month first Wednesday of first full week, Every month should starts from Monday

我有一个订阅模块,它在每个月的第一天重新计费,但在这里我想在一个月的第一个完整周的星期三重新计费。我需要用 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 订阅模块的。它将重新计费客户订阅计划的期限。

谢谢。

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

这是代码片段

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

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

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

谢谢大家