PHP получает метку времени через месяц после указанной даты

Вы можете использовать функцию времени PHP  strtotime() , чтобы получить метку времени через месяц после указанной даты. Конкретные методы заключаются в следующем:

Предположим, вы хотите получить метку времени следующего месяца 1 мая 2021 года. Сначала вы можете преобразовать дату в метку времени, а затем  strtotime() добавить время одного месяца с помощью функции, чтобы получить метку времени следующего месяца.

код показан ниже:

$date = '2021-05-01'; // 指定日期
$timestamp = strtotime($date); // 将指定日期转换为时间戳
$next_month_timestamp = strtotime('+1 month', $timestamp); // 获取往后一个月的时间戳

echo "指定日期:".$date."<br>";
echo "指定日期时间戳:".$timestamp."<br>";
echo "往后一个月时间戳:".$next_month_timestamp."<br>";
echo "往后一个月日期:".date('Y-m-d', $next_month_timestamp)."<br>";

Приведенный выше код выведет что-то похожее на следующее:

指定日期:2021-05-01
指定日期时间戳:1619827200
往后一个月时间戳:1622505600
往后一个月日期:2021-06-01

Следует отметить, что если указанная дата не является последним днем ​​текущего месяца, время в следующем месяце может быть не в тот же день следующего месяца, а через месяц после соответствующего числа текущего месяца. Например, если указана дата 15 апреля 2021 г., то следующим месяцем будет 15 мая 2021 г., а не 1 мая 2021 г.

Supongo que te gusta

Origin blog.csdn.net/wuxiaoquan_520/article/details/131000669
Recomendado
Clasificación