1

重複の可能性:
先週の土曜日(毎週)からタイムスタンプを取得していますか?

今日が4月8日日曜日の場合、日付変数を4月7日土曜日に設定します。

今日が4月7日土曜日の場合、日付変数を3月31日土曜日に設定します。

ここでの答え:指定されたタイムゾーンで最後/前の土曜日の日付を取得する方法は機能します が、今日が4月8日日曜日の場合、3月31日土曜日になります...これは私が望むものではありません。

4

2 に答える 2

8
strtotime("last Saturday")

タイムスタンプが表示されるため、日付形式で必要かどうかはわかりません。日付が必要な場合は編集できます。

編集:

date('Ymd', strtotime("last Saturday"));
于 2012-04-10T21:54:13.773 に答える
1

を使用できますstrtotime()。たとえば、おそらく必要なものは次のとおりです。

$ts = strtotime('last saturday');

フォーマットされた日付/時刻文字列が必要な場合は、次の操作を実行できます。

$dateStr = date('Y-m-d', strtotime('last saturday'));
于 2012-04-10T21:56:51.443 に答える