get date 1 month later php code example

Example 1: +1 month php

$time = strtotime("2010.12.11");
$final = date("Y-m-d", strtotime("+1 month", $time));

Example 2: in date function + 1 month and - 1 day in php

echo Date("Y-m-d", strtotime("2013-01-01 +1 Month -1 Day"));// 2013-01-31

echo Date("Y-m-d", strtotime("2013-01-31 +1 Month -3 Day")); // 2013-02-28

echo Date("Y-m-d", strtotime("2013-01-31 +2 Month")); // 2013-03-31

echo Date("Y-m-d", strtotime("2013-01-31 +3 Month -1 Day")); // 2013-04-30

echo Date("Y-m-d", strtotime("2013-12-31 -1 Month -1 Day")); // 2013-11-30

echo Date("Y-m-d", strtotime("2013-12-31 -2 Month")); // 2013-10-31

echo Date("Y-m-d", strtotime("2013-12-31 -3 Month")); // 2013-10-01

echo Date("Y-m-d", strtotime("2013-12-31 -3 Month -1 Day")); // 2013-09-30

Example 3: get day of month php

// get day of month php
// Method 1; some server not work, I had check php 7.3.24 not worked, php 7.3.8 worked
cal_days_in_month(CAL_GREGORIAN, $month, $year)
echo (cal_days_in_month(CAL_GREGORIAN, 2, 2020)); // => 29

// Method 2;
function days_in_month($month, $year) {
    // calculate number of days in a month
    return $month == 2 ? ($year % 4 ? 28 : ($year % 100 ? 29 : ($year % 400 ? 28 : 29))) : (($month - 1) % 7 % 2 ? 30 : 31);
}

// Method 3;
echo (date('t', strtotime('2020-02-1')));	// 29