PHP では、過去数日間の日付と週を取得することは複雑な作業ではなく、PHP が提供する date 関数を使用して簡単に実行できます。この記事では、date 関数と strtotime 関数を使用して、過去数日間の日付と週を取得する方法を紹介します。
1. 現在の日付と曜日を取得する
現在の日付と曜日を取得するのは最も簡単なタスクで、date 関数を呼び出すだけです。現在の日付と週を取得するコードは次のとおりです。
$date = date('Y年m月d日'); $week = date('l'); echo $date . ' ' . $week;
上記のコードでは、日付関数の最初のパラメーターは日付形式であり、必要に応じて変更できます。曜日を取得する形式は「l」です。これは完全な週の名前 (月曜、火曜など) を意味します。「D」 (月、火、週の省略形など) も使用できます。など) または「N」 (ISO-8601 形式の数字の週、月曜日は 1、日曜日は 7) を代わりに使用します。
2. 過去数日間の日付と週を取得する
過去数日間の日付と週を取得したい場合は、strtotime 関数を使用して日付範囲を生成できます。 、それを date 関数と組み合わせて日付と週を取得します。以下は、過去 7 日間の日付と週を取得するコードです:
$today = date('Y-m-d'); $weekdays = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); for ($i = 1; $i <= 7; $i++) { $day = strtotime('-' . $i . ' days', strtotime($today)); $date = date('Y年m月d日', $day); $week = $weekdays[date('w', $day)]; echo $date . ' ' . $week . '
'; }
上記のコードでは、まず現在の日付を取得して $today 変数に保存し、次に配列 $weekdays を定義します。週の名前が含まれている場合は、for ループを使用して過去 7 日間の日付を取得します。ループ本体で、strtotime 関数を使用して現在の日付とループ数に基づいて日付を生成し、date 関数を使用して日付と曜日の形式を設定します。
3. 注意事項
上記のコードには注意する必要がある詳細がいくつかあります:
4. 概要
この記事では、PHP の date 関数と strtotime 関数を使用して、現在の日付と週、および過去数日間の日付と週を取得する方法を紹介します。これらの関数は、日付と時刻に関連するタスクを処理する必要がある場合によく使用されるツールです。これらの関数の基本的な使用法をマスターすると、日付と時刻に関連するさまざまなロジックを簡単に実装できるようになります。
以上がPHPで過去数日間の日付と週を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。