カテゴリ: Laravel 更新日: 2026/04/10

Laravelのnow()・today()関数の使い方完全ガイド!初心者でもわかる日時処理と日付操作

Laravelの`now()`・`today()`で日時を扱う便利関数まとめ
Laravelの`now()`・`today()`で日時を扱う便利関数まとめ

先生と生徒の会話形式で理解しよう

生徒

「Laravelで現在の日時や今日の日付ってどうやって取得するんですか?」

先生

「Laravelではnow関数とtoday関数を使うと簡単に取得できます。」

生徒

「日時と日付って違うんですか?」

先生

「日時は時間まで含み、日付は日だけを指します。それぞれの使い方を見ていきましょう。」

1. now関数とは何か

1. now関数とは何か
1. now関数とは何か

Laravelのnow関数とは、現在の日時を取得するための便利なヘルパー関数です。日時とは、年月日と時間のすべてを含んだ情報のことです。

例えば、現在が二千二十六年三月二十五日十五時三十分であれば、そのすべての情報をまとめて取得できます。

初心者の方は「今この瞬間の時間を取り出す機能」と考えると分かりやすいです。

2. today関数とは何か

2. today関数とは何か
2. today関数とは何か

today関数は、現在の日付のみを取得する関数です。時間の情報は含まれません。

例えば、今日が二千二十六年三月二十五日であれば、その日付だけを取得します。

時間が不要な場合や日付だけで比較したいときに便利です。

3. now関数の基本的な使い方

3. now関数の基本的な使い方
3. now関数の基本的な使い方

now関数を使うと現在の日時を簡単に取得できます。


$now = now();
echo $now;

実行結果の例です。


2026-03-25 15:30:00

このように年月日と時間が表示されます。

4. today関数の基本的な使い方

4. today関数の基本的な使い方
4. today関数の基本的な使い方

today関数を使うと、現在の日付だけを取得できます。


$today = today();
echo $today;

2026-03-25

時間が表示されないため、日付だけを扱いたい場合に便利です。

5. 日付フォーマットを変更する方法

5. 日付フォーマットを変更する方法
5. 日付フォーマットを変更する方法

取得した日時は、フォーマットを変更して表示できます。フォーマットとは、表示の形式のことです。


echo now()->format('Y年m月d日 H時i分');

2026年03月25日 15時30分

このように日本語の形式にも簡単に変換できます。

6. 日付の加算と減算

6. 日付の加算と減算
6. 日付の加算と減算

now関数は日付の計算にも使えます。例えば、明日や一週間後の日付を取得できます。


echo now()->addDays(1);
echo now()->subDays(7);

2026-03-26 15:30:00
2026-03-18 15:30:00

addは追加、subは減らすという意味です。

7. 日付の比較を行う方法

7. 日付の比較を行う方法
7. 日付の比較を行う方法

日時を比較することで、期限切れや未来の日付かどうかを判定できます。


if (now()->greaterThan(today())) {
  echo '現在は今日より後の時間です';
}

現在は今日より後の時間です

greaterThanは「より大きい」という意味で、時間の比較に使われます。

8. nowとtodayを使うメリット

8. nowとtodayを使うメリット
8. nowとtodayを使うメリット

now関数とtoday関数を使うことで、日時の取得や操作がとても簡単になります。複雑なコードを書かなくても、直感的に扱えるのが特徴です。

Laravelでは内部でCarbonという日時ライブラリが使われており、高度な日付操作も簡単に行えます。ライブラリとは、便利な機能がまとめられた部品のことです。

ログの記録や投稿日時の管理、期限チェックなど、さまざまな場面で活用されます。

関連記事:
カテゴリの一覧へ
新着記事
New1
Symfony
Symfonyとは?PHPの堅牢なフレームワークの特徴と活用シーン
New2
Symfony
SymfonyのDoctrine ORMの基本と使い始め方をやさしく解説!初心者でもわかるデータ管理
New3
Laravel
Laravelのnow()・today()関数の使い方完全ガイド!初心者でもわかる日時処理と日付操作
New4
CodeIgniter
CodeIgniterでファイルセッションを使う方法!初心者向け完全ガイド
人気記事
No.1
Java&Spring記事人気No1
Laravel
Laravelのコントローラでレスポンスを返す方法!ビュー・JSON・リダイレクトを初心者向けに解説
No.2
Java&Spring記事人気No2
PHP
PHPの配列(array)入門!複数のデータをまとめて管理する基本操作
No.3
Java&Spring記事人気No3
CodeIgniter
CodeIgniterのServicesクラスとは?初心者向け完全ガイド
No.4
Java&Spring記事人気No4
PHP
PHPの文字列操作完全ガイド!初心者でもわかる結合・分割・置換の基本テクニック
No.5
Java&Spring記事人気No5
Laravel
Laravelのインストール方法まとめ!ComposerとLaravel Installerの使い方
No.6
Java&Spring記事人気No6
Laravel
Laravelテストの例外処理を完全攻略!初心者でもデバッグができる追跡方法
No.7
Java&Spring記事人気No7
Laravel
Laravelでリダイレクト処理を行う方法(redirectヘルパーの使い方)
No.8
Java&Spring記事人気No8
PHP
PHPの整数型(int)をマスター!範囲や進数表記、型キャストの方法を初心者向けに解説