PHP

【PHPの基礎】月初日と月末日の取得方法をマスターしよう!

今回解決できる内容!

✔️月初日と月末日を取得したい!

今回は月初日と月末日の取得方法を解説します!

是非マスターしましょう!

独学がつらくなった方は下記をご覧ください!

>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!

月初日と月末日を取得する

今月の月初日と月末日を取得する方法は2つあります。

それぞれ見てみましょう!

date関数を使った取得方法

<?php

$firstDate=date('Y-m-01');
$lastDate=date('Y-m-t');

echo $firstDate;
echo'<br>';
echo $lastDate;

 ?>

結果は下記の通りです。

date関数は引数のフォーマットに合わせて日付の文字列を出力できます。

フォーマットの際に使用される文字列は下記の通りです。

項目フォーマット説明
Y西暦(4桁)

y西暦(2桁)
m月(2桁)

n月(先頭の0なし)

M英語(略語)

F英語
d日(2桁)

j日(先頭の0なし)

tその月の日数

date関数の詳細は下記を参考にして下さい。

>>【PHPの基礎】date関数をマスターしよう!

strtotime関数とdate関数を使った取得方法

取得方法の例は下記の通りです。

<?php

$firstDate=date('Y-m-d',strtotime('first day of this month'));
$lastDate=date('Y-m-d',strtotime('last day of this month'));

echo $firstDate;
echo'<br>';
echo $lastDate;

 ?>

結果は下記のようになります。

まず、月初日、月末日のそれぞれのタイムスタンプを取得します。その際にstrtotime関数を使用します。

strtotime関数の引数に「first day of this month」や「last day of this month」を設定することがポイントです!

次に日付を取得するために、date関数を使用します。

date関数の引数に月初日、月末日のそれぞれのタイムスタンプを設定することで、月初日、月末日を抽出できます。

独学でツラくなった方へ

まとめ

今回説明した内容

✅月初日と月末日の取得方法

今回は以上になります。

月初日、月末日の取得は実際のシステムでも使用するので是非参考にしてみて下さい!

日付の操作について学びたい方は下記の記事を参考にして下さい!

>>【PHPの基礎】date関数をマスターしよう!