ホームページ > バックエンド開発 > PHPチュートリアル > PHP で指定された日付と今日の日付を比較するにはどうすればよいですか?

PHP で指定された日付と今日の日付を比較するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-12 13:31:11
オリジナル
695 人が閲覧しました

How Can I Compare a Given Date with Today's Date in PHP?

指定された日付と今日の比較

$var = "2010-01-21 00 など、変数に格納された指定された日付:00:00.0" であるため、時間内の相対的な位置を判断するために、今日の日付と比較することが必要になることがよくあります。これを実現するには、いくつかの組み込み PHP 関数を使用できます。

解決策:

次の手順は、$var と今日の日付を比較するアプローチの概要です。

  1. 文字列を時刻に変換する値:

    strtotime() 関数を使用して、$var を 1970 年 1 月 1 日からの秒数を表す UNIX タイムスタンプに変換します。

    $timestamp = strtotime($var);
    ログイン後にコピー
  2. 時間を計算する違い:

    現在の時刻から $var の UNIX タイムスタンプを減算します。これは time() 関数を使用して取得できます。

    $timeDiff = time() - $timestamp;
    ログイン後にコピー
  3. 時差を比較します:

    $var の相対位置を決定します今日の日付との比較:

    • $timeDiff が負の場合、$var は未来です。
    • $timeDiff がゼロの場合、$var は今日です。
    • $timeDiff が正の場合、$var はpast.

たとえば、次のコード スニペットは、$var が過去 1 日以内に発生したかどうかを確認する方法を示しています。

if (($timeDiff / (60 * 60 * 24)) < 1) { ... }
ログイン後にコピー

以上がPHP で指定された日付と今日の日付を比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート