特定の曜日の日付の取得
この問い合わせは、月曜日、火曜日、火曜日などの今後の平日のタイムスタンプを取得することを目的としています。すぐ。希望する曜日が今週中にまだ発生していない場合、推奨される出力は今週内の日付です。それ以外の場合は、来週の日付である必要があります。
応答で示唆されているように、strtotime() 関数はこの要件を効果的に満たすことができます。構文 'strtotime('next tuesday')' を利用すると、次の火曜日のタイムスタンプを取得できます。
対象の日がすでに過ぎているかどうかを判断するには、現在の日付の週番号を比較できます。そして目標日。以下に例を示します。
$nextTuesday = strtotime('next tuesday'); $weekNo = date('W'); $weekNoNextTuesday = date('W', $nextTuesday); if ($weekNoNextTuesday != $weekNo) { //past tuesday }
このコードでは、$weekNoNext Tuesday は次の火曜日の週番号であり、$weekNo は現在の週番号を表します。これらの値を比較すると、火曜日が今週すでに発生したか、来週に発生するかを確認できます。
以上が質問形式に焦点を当てた、記事のタイトルとして考えられるものをいくつか示します。 * 特定の曜日の日付を取得する方法: 現在または次? * 平日のタイムスタンプの取得: 現在の Weの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。