ホームページ >バックエンド開発 >PHPチュートリアル >すでに過ぎている場合でも、特定の曜日の日付スタンプを検索するにはどうすればよいですか?
特定の曜日の日付スタンプを検索する
月曜日など、特定の曜日の日付スタンプを取得したい場合、火曜日など。希望する日が今週中に存在しない場合は、その日付を今週にする必要があります。それ以外の場合は、日付は翌週になるはずです。
解決策:
応答で提案されているように、strtotime() 関数を使用します。たとえば、strtotime('next tuesday') は、次の火曜日のタイムスタンプを提供します。
対象の日をすでに過ぎているかどうかを判断するには、週番号を調べることができます。 date('W') を使用した対象日の週番号が date('W') を使用した現在の週番号と一致しない場合、対象日が過ぎたことを示します。
次の例は、次の火曜日のタイムスタンプを確認し、それがすでに過ぎているかどうかを確認します:
<?php $nextTuesday = strtotime('next tuesday'); $weekNo = date('W'); $weekNoNextTuesday = date('W', $nextTuesday); if ($weekNoNextTuesday != $weekNo) { echo "Next Tuesday has already passed this week."; } ?>
以上がすでに過ぎている場合でも、特定の曜日の日付スタンプを検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。