ホームページ >バックエンド開発 >PHPチュートリアル >PHPで週番号と年を指定して特定の週の日付を取得する方法は?

PHPで週番号と年を指定して特定の週の日付を取得する方法は?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-26 09:15:02718ブラウズ

How to Get the Dates of a Specific Week Given a Week Number and Year in 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。