php - 周日和周六的 php 日期?

标签 php date

我有一个约会。

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

数据格式:yyyy-dd-mm;

如果日期是周六或周日。

如果星期六,给定日期加上 2 天。

如果是星期天,则给定日期加 1 天。 ?

最佳答案

一行代码:

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

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

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

$pieces = explode('-', $date);
$date = $pieces[0].'-'.$pieces[2].'-'.$pieces[1];

这会将日期按 Y-m-d 顺序排列,以便 strtotime 可以识别它。

关于php - 周日和周六的 php 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4969688/

相关文章:

php - 创建单个结果数组作为两个查询的响应

php - jQuery ajax 完成并发布 php 文件?

php - 不应静态调用非静态方法 utf_normalizer::nfc()

php - MySQL JOIN查询更多表,一次select返回更多结果

javascript - 在日期输入中阻止一组日期,这可能吗?

mysql - 使用mysql存储生产者仅根据表中的月份和年份获取但应用日期参数?

php - 获取符合特定范围条件的可能组合(大小为 N)

python - 如何减去与Python中不同时间间隔相对应的pandas列?

java - 从星期几整数java获取日期字符串

sql - 将日期四舍五入到该月的第一天