在周日和周六的PHP日期?

Kar*_*hik 4 php date

我有一个约会.

例如:$date='2011-21-12';

数据格式:yyyy-dd-mm;

如果日期是星期六或星期日.

如果星期六在给定日期增加2天.

如果星期天在给定日期添加1天.?

Wig*_*ige 11

在一行代码中:

if (date('N', $date) > 5) $nextweekday = date('Y-m-d', strtotime("next Monday", $date));
Run Code Online (Sandbox Code Playgroud)

如果星期几的值大于5(星期一= 1,星期六是6,星期日是7),请将$ nextweekday设置为下一个星期一的YYYY-MM-DD值.

要添加的编辑,因为可能不接受日期格式,您需要先重新格式化日期.在我的代码上方添加以下行:

$pieces = explode('-', $date);
$date = $pieces[0].'-'.$pieces[2].'-'.$pieces[1];
Run Code Online (Sandbox Code Playgroud)

这将把日期置于Ymd顺序,以便strtotime可以识别它.