ホームページ >バックエンド開発 >PHPチュートリアル >PHPで週番号と年を指定して特定の週の日付を取得する方法は?
週番号を指定して曜日を計算する方法
月曜日から開始して、指定された週番号内の特定の日を計算するには、以下が必要です具体的なアプローチ。解決策を詳しく見てみましょう:
PHP 解決策:
週番号 ($week_number) と年 ($year) を指定すると、その週内の日付を決定できます。次のように:
<code class="php">for ($day = 1; $day <= 7; $day++) { echo date('m/d/Y', strtotime($year . "W" . $week_number . $day)) . "\n"; }</code>
たとえば、$week_number = 40 および $year = 2008 の場合、このコードは出力します:
10/06/2008 10/07/2008 10/08/2008 10/09/2008 10/10/2008 10/11/2008 10/12/2008
代替 PHP ソリューション (日付を指定) String):
特定の日付を指定して月曜日から始まる曜日を取得するには、week_from_monday() 関数を使用できます。
<code class="php">function week_from_monday($date) { [...] // (See detailed code in the original article) } $dates = week_from_monday('07-10-2008'); print_r($dates); // Outputs the array of dates for that week</code>
このソリューションは配列を提供します。指定した週の月曜日から始まる日付を取得できるため、日付操作タスクに便利なユーティリティです。
以上がPHPで週番号と年を指定して特定の週の日付を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。