如何在php中获得下个月的同一天。

通过使用此代码。我下个月可以得到

$delidate = '2014-01-13'; // Today is Monday
$monthlyDate = strtotime("+1 month".$delidate);
$monthly = date("Y-m-d", $monthlyDate);
echo $monthly;

此代码的输出是:-2014-02-13
现在,我只想获取下个月的星期一。

我需要下个月星期一2014-02-10
或假设如果日期是星期三,那么我需要下个月的星期三日期。

已更新:-假设如果下一天的特定日期不可用,那么我需要下个月的最近一天。

更新:-

我尝试这段代码
$delidate = '2014-01-29';
$monthlyDate = strtotime( $delidate . " +1 month " );
$monday = strtotime( date("Y-m-d", $monthlyDate) . " Monday this week " );
$monthly = date("Y-m-d", $monday);
echo $monthly;

它给了我输出 2014-03-03
虽然我需要2014-02-26

最佳答案

试试这个

$delidate = '2014-01-13';
$monthlyDate = strtotime( $delidate . " +1 month " );
$monday = strtotime( date("Y-m-d", $monthlyDate) . " Monday this week " );
$monthly = date("Y-m-d", $monday);
echo $monthly;

关于php - 如何在PHP中获得下个月的同一天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21084915/

10-12 15:28