今回解決できる内容!
✔️月初日と月末日を取得したい!
今回は月初日と月末日の取得方法を解説します!
是非マスターしましょう!
独学がつらくなった方は下記をご覧ください!
>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!
月初日と月末日を取得する
今月の月初日と月末日を取得する方法は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関数の詳細は下記を参考にして下さい。
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関数を使用します。
次に日付を取得するために、date関数を使用します。
date関数の引数に月初日、月末日のそれぞれのタイムスタンプを設定することで、月初日、月末日を抽出できます。
独学でツラくなった方へ
DMM WEBCAMPの無料カウンセリング
- 将来のキャリアに不安を感じるが、何から始めていいかわからない。。
- 仕事が忙しいため両立できるか不安。
- 効率よくスキルを身につけたい
- 完全未経験からエンジニアを目指したい方へ!カウンセリング受講者の97%以上が未経験者で安心です。
- 「就業両立コース」で、仕事と両立して効率よくスキルを身につけることができます!
- キャリアイメージ、スキル習得など、無料カウンセリングで、今悩んでいることを気軽にプロに相談できます
まとめ
今回説明した内容
✅月初日と月末日の取得方法
今回は以上になります。
月初日、月末日の取得は実際のシステムでも使用するので是非参考にしてみて下さい!
日付の操作について学びたい方は下記の記事を参考にして下さい!