重複の可能性:
先週の土曜日(毎週)からタイムスタンプを取得していますか?
今日が4月8日日曜日の場合、日付変数を4月7日土曜日に設定します。
今日が4月7日土曜日の場合、日付変数を3月31日土曜日に設定します。
ここでの答え:指定されたタイムゾーンで最後/前の土曜日の日付を取得する方法は機能します が、今日が4月8日日曜日の場合、3月31日土曜日になります...これは私が望むものではありません。
重複の可能性:
先週の土曜日(毎週)からタイムスタンプを取得していますか?
今日が4月8日日曜日の場合、日付変数を4月7日土曜日に設定します。
今日が4月7日土曜日の場合、日付変数を3月31日土曜日に設定します。
ここでの答え:指定されたタイムゾーンで最後/前の土曜日の日付を取得する方法は機能します が、今日が4月8日日曜日の場合、3月31日土曜日になります...これは私が望むものではありません。
strtotime("last Saturday")
タイムスタンプが表示されるため、日付形式で必要かどうかはわかりません。日付が必要な場合は編集できます。
編集:
date('Ymd', strtotime("last Saturday"));
を使用できますstrtotime()
。たとえば、おそらく必要なものは次のとおりです。
$ts = strtotime('last saturday');
フォーマットされた日付/時刻文字列が必要な場合は、次の操作を実行できます。
$dateStr = date('Y-m-d', strtotime('last saturday'));