したがって、32時間、48時間、および72時間前に複数のチェックを実行するスクリプトがあります。基本的に、少なくともx時間前のエントリがないかデータベースをチェックします。
これで、次のように正常に機能します。
$date = date('Y-m-d H:i:s',strtotime('-32 hours'));
$q = "SELECT * FROM `table` WHERE `date` <= '".$date."'";
今、私はこれに週末を除外したいと思います。私はあなたがこの効果を得るためにあなたがweekdays
内で使うことができることを知っていますstrtotime
、しかしこれは何時間も機能しません。
私は次のことを簡単に行うことができるので、48時間は簡単です。
echo date('Y-m-d H:i:s',
strtotime(date("Y-m-d H:i:s").
" -2 weekdays ".
date('H:i:s')));
3日なので72時間も簡単です。ただし、32時間は±1。3日であるため問題が発生します。
結論として、週末を除いて32時間前の日時を取得するにはどうすればよいですか。