我正在尝试基于今天的日期(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日。我的代码有什么问题吗?
o
而不是Y
。我假设您已经查看了这个链接,但也许没有?https://dev59.com/fVDTa4cB1Zd3GeqPImGS - jeremy