PHP は、Web 開発やその他のアプリケーションで広く使用されているサーバー側スクリプト言語です。 Web 開発では、Web サイトに情報を表示するために日時を取得する必要があることがよくあります。場合によっては、何らかの理由で数日前の日付を取得する必要があります。では、PHP を使用して数日前の日付を取得するにはどうすればよいでしょうか?
PHP には、日付と時刻を処理するための一連の組み込み関数が用意されています。その中で、最もよく使用される関数は、date()
と strtotime()
です。これら 2 つの関数を使用して、数日前の日付を取得できます。
ここで、これら 2 つの関数を使用して数日前の日付を取得する方法を詳しく説明します。
date()
関数は、タイムスタンプを指定された日付と時刻の文字列にフォーマットできます。 date() 関数を使用して、数日前の日付を取得できます。
昨日の日付を取得するサンプル コードは次のとおりです:
$date = date('Y-m-d', strtotime('-1 day')); echo $date;
上記のコードでは、strtotime()
関数を使用して昨日のタイムスタンプを取得し、 date()
タイムスタンプを指定された日付文字列にフォーマットする関数。 -1 day
は 1 日を引くことを意味するため、このコードは昨日の日付文字列を YYYY-MM-DD
の形式で出力します。
コード内の -1 day
を変更して、数日前の日付を取得できます。たとえば、7 日前の日付を取得したい場合、コード内の -1 day
を -7 days
に変更するだけです。コードは次のとおりです。
$date = date('Y-m-d', strtotime('-7 days')); echo $date;
This コードは、7 日前の日付文字列を YYYY-MM-DD
の形式で出力します。
strtotime()
この関数は、人間が判読できる日付と時刻の文字列を、対応する日付と時刻の文字列に変換できます。タイムスタンプ。 strtotime() 関数を使用して、数日前の日付を取得できます。
これは、5 日前の日付を取得するサンプル コードです:
$date = date('Y-m-d', strtotime('-5 days')); echo $date;
上記のコードでは、strtotime()
関数を使用して 5 日前の日付を取得しました。タイムスタンプを指定し、date()
関数を使用してタイムスタンプを指定された日付文字列にフォーマットします。 -5 days
はマイナス 5 日を意味するため、このコードは 5 日前の日付文字列を YYYY-MM-DD
の形式で出力します。
前の例と同様に、コード内の日付値を変更して、任意の数日前の日付を取得できます。
PHP の組み込み関数 date()
と strtotime()
を使用すると、数日前の日付を簡単に取得できます。 。必要に応じて、コード内の日付値を変更できます。
実際の開発では日付と時刻の操作が必要になることが多いため、PHP 関数を使用して日付と時刻を操作する方法を理解することが非常に重要です。初心者でも経験豊富な開発者でも、これらの機能は非常に便利です。
以上がPHPで数日前の日付を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。