• HOME > 
  • PHP > 
  • PHPのdate関数を使って日付を取得する方法【初心者にもわ...

PHPのdate関数を使って日付を取得する方法【初心者にもわかりやすく解説】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像
広告
広告

date関数とは?

date関数は当日の日付を年月日で取得することが出来る関数です。

記述の仕方

date関数は「date('フォーマット形式')」という形で記述します。フォーマットには「Y/m/d」や「Y年m月d日」などがあります。

<?php echo date('Y/m/d'); ?>
<?php echo "<br>"; ?>
<?php echo date('Y年m月d日'); ?>
2020/12/17
2020年12月17日

date関数のフォーマット

先程の例で4桁だった西暦の表示を下2桁に変更したり、反対に月の表示を2桁に変更(1~9には0を付ける)したり出来ます。

    <?php echo date('y/m/d'); ?>
    <?php echo "<br>";?>
    <?php echo date('Y/M/d'); ?>
20/12/17
2020/08/17

曜日を取得する

date関数には曜日を取得するフォーマット「w」も用意されています。しかしながら日~土までを番号(0~6)で取得するので別途加工が必要です。

手順としては日から土までの曜日を格納した配列を用意し、date関数で取得した番号目の曜日を取り出すという流れになります。

    <?php
        $day_of_the_week = ['日','月','火','水','木','金','土'];
        $date_num = date('w');
        $today = $day_of_the_week[$date_num];
        echo '今日は'.$today.'曜日です。';
    ?>
今日は木曜日です。
リンク先のサムネイル
PHPで曜日を取得する方法

...

前日や翌月を表示するには?

date関数で取得した年月日をもとに加工する場合は、「年」「月」「日」を分けて取得し加工してから組み合わせます。

     <?php
        $year = date('Y');
        $month = date('m');
        $day = date('d');

        $last_month = $month - 1;
        $next_year = $year + 1;

        $today = $year ."年". $month ."月". $day ."日";
        echo "今日は" . $today . "です。<br>";
        echo "先月は" . $last_month . "月です。<br>";
        echo "来年は" . $next_year . "年です。";
     ?>
今日は2020年12月17日です。
先月は11月です。
来年は2021年です。

まとめ

このように簡単に日付を取得することが出来ます。実際には取得したものを加工するために他の関数と組み合わせて使うことが多いです。

広告
広告

関連する記事

サムネイル

PHPで多次元配列の並び替え(ソート)を行う【array_m……

2024年06月13日
PHPで配列のソートを行う方法は他にもありますが、array_multisort関数を使えば、とても簡潔なコードで多次元配列を任意の条件・順序で並び替えを行うことができます。
サムネイル

PHPで配列の最小値や最大値を取得する【minとmax】

2024年06月13日
PHPのmin関数とmax関数はそれぞれ配列の最小値と最大値を取得できる関数です。引数に対象の配列を指定すると最小値や最大値を返します。
サムネイル

PHPで多次元配列から特定のカラムの値を取得する【array……

2024年05月29日
PHPのarray_columnは多次元配列の中から指定したカラムの値のみを抽出することができる関数です。抽出した値は新しい配列に格納されて返ってきます。
サムネイル

XAMPPでSSLを有効にする方法【httpsでアクセスでき……

2024年04月12日
XAMPPをSSL化してhttpsでアクセスできるようにするには、設定ファイルの変更と証明書の作成が必要です。
サムネイル

XAMPPのサイトを別のPCやスマホで開く方法【同一LAN内……

2024年04月12日
同一LAN内(同じWifi環境下)であれば各デバイスのブラウザでURLにIPアドレスを打ち込むだけでPCのXAMPPにあるサイトへアクセスすることが可能です。
サムネイル

XAMPPでPHPのOPcacheの有効化を検証【備忘録】

2024年02月01日
XAMPPでOPcacheの有効化を行ってみたので、その時の手順を備忘録として残しておきます。「OPcache」は、PHPの初回実行時のキャッシュを2回目以降のアクセス時に利用することで、CPU負荷を軽減したり、PHPの高速化を実現するものです。
サムネイル

Laravelのプロジェクトでファビコンを設定する【favi……

2023年11月21日
Laravelのプロジェクトにおいても同様にHTMLのlinkタグを使用してWebサイトにファビコンを設定します。あらかじめLaravelプロジェクト内のディレクトリにアップロードしたファビコンデータをlinkタグのパスをhref属性に設定すればファビコンが表示されます。