我试图根据今天的日期(2012 年 8 月 24 日)计算以下三个值:
- 本月第一个星期六的日期。
- 本月第三个星期六的日期。
- 下个月第一个星期六的日期。
这就是我在 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 日返回。我的代码有什么问题?