今日の日付 (2012 年 8 月 24 日) に基づいて、次の 3 つの値を計算しようとしています。
- 今月の最初の土曜日の日付。
- 今月の第 3 土曜日の日付。
- 翌月の第 1 土曜日の日付。
これは私がPHPスクリプトでそれを行う方法です:
// Returns August 2012
$this_month = date("F Y");
// Returns September 2012
$next_month = date("F Y", strtotime("next month"));
// Returns August 04th, Saturday
$t_sat_1st=date('U', strtotime($this_month.' First Saturday'));
// Returns August 18th, Saturday
$t_sat_3rd=date('U', strtotime($this_month.' Third Saturday'));
// Returns September 08th, Saturday
$n_sat_1st=date('U', strtotime($next_month.' First Saturday') );
コードの最後の行で間違った日付が返されるのはなぜですか? 2012 年 9 月 1 日に返されることを期待しています。私のコードの何が問題なのですか?