strtotime 不能正常工作。将“+1 天”放在 arg 上但没有任何改变
strtotime doesn't work correnctly. put "+1 day" on arg but nothing changed
我想隔天到
$nextSunday = date($saturdayList[$k], strtotime("+1 day"));
saturdayList 数组是
Array
(
[
0
] => 2022-11-05
[
1
] => 2022-11-12
[
2
] => 2022-11-19
[
3
] => 2022-11-26
)
当$k为0时
下周日 return
2022-11-05
请参阅此处日期函数的手册页:https://www.php.net/manual/en/function.date.php。
可以看到第一个参数应该是返回日期的格式,例如'Y-m-d'
,不是您要添加 1 天的日期。
代码应该是这样的
$nextSunday = date('Y-m-d', strtotime($saturdayList[$k] . " +1 day"));
strtotime
的第二个参数采用基本时间戳。所以传入日期的时间戳作为第二个参数。
$nextSunday = date("Y-m-d", strtotime("+1 day", strtotime($saturdayList[$k])));
我想隔天到
$nextSunday = date($saturdayList[$k], strtotime("+1 day"));
saturdayList 数组是
Array
(
[
0
] => 2022-11-05
[
1
] => 2022-11-12
[
2
] => 2022-11-19
[
3
] => 2022-11-26
)
当$k为0时 下周日 return
2022-11-05
请参阅此处日期函数的手册页:https://www.php.net/manual/en/function.date.php。
可以看到第一个参数应该是返回日期的格式,例如'Y-m-d'
,不是您要添加 1 天的日期。
代码应该是这样的
$nextSunday = date('Y-m-d', strtotime($saturdayList[$k] . " +1 day"));
strtotime
的第二个参数采用基本时间戳。所以传入日期的时间戳作为第二个参数。
$nextSunday = date("Y-m-d", strtotime("+1 day", strtotime($saturdayList[$k])));