PHP は指定された日付から 1 か月後のタイムスタンプを取得します

PHP の time 関数を使用すると、 strtotime() 指定した日付から 1 か月後のタイムスタンプを取得できます。具体的な方法は以下のとおりです。

翌月の 2021 年 5 月 1 日のタイムスタンプを取得するとします。まず日付をタイムスタンプに変換し、関数を使用して strtotime() 1 か月の時間を追加すると、次の月のタイムスタンプを取得できます。

コードは以下のように表示されます。

$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

なお、指定日が当月の末日ではない場合、翌月の時刻は翌月の同日ではなく、当月の該当日から1か月後となる場合がある。たとえば、指定した日付が 2021 年 4 月 15 日の場合、翌月は 2021 年 5 月 1 日ではなく、2021 年 5 月 15 日になります。

おすすめ

転載: blog.csdn.net/wuxiaoquan_520/article/details/131000669