• 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年です。

まとめ

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

関連する記事

サムネイル

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属性に設定すればファビコンが表示されます。
サムネイル

Laravel Breezeでログイン認証機能を実装する手順……

2023年08月08日
Laravel BreezeはLaravelのプロジェクトにログイン認証機能を実装することができるパッケージです。登録・ログイン・メール認証・パスワードリセット・登録内容の変更といった一通りの機能がコマンドだけで簡単に導入できます。
サムネイル

Laravelをインストールして開発環境構築する手順【Win……

2023年08月08日
LaravelはPHPのフレームワークの中でも特に人気のあるものの一つです。今回はWindowsPC(ローカル環境)にLaravelをインストールして開発環境を構築する手順を解説します。
サムネイル

【PHP】Composerをインストールする方法(Windo……

2023年03月15日
Composerとは? Composer(コンポーザー)とは、PHPのパッケージ(ライブラリ)依存管理ツールです。 PHPによる開発に必要なフレームワークやパッ […]