php - 在 php 中获取周末日期

标签 php date

我正在开发一个 php 应用程序,它要求我提取两个日期之间的周末日期,然后将它们作为单个记录插入到 mysql 数据库中。

我在想是否有更简单的方法,而不是通过开始日期和结束日期之间的循环,并为每个日期检查是否 date('l', strtotime($date)) 返回“星期六”或“星期日”

谢谢你的时间

苏尼尔

最佳答案

如果您使用的是较旧的 PHP 安装(或没有 DateTime 类):

$now = strtotime("now");
$end_date = strtotime("+3 weeks");

while (date("Y-m-d", $now) != date("Y-m-d", $end_date)) {
    $day_index = date("w", $now);
    if ($day_index == 0 || $day_index == 6) {
        // Print or store the weekends here
    }
    $now = strtotime(date("Y-m-d", $now) . "+1 day");
}

我们遍历日期范围并检查日期是否为 06 索引(星期日或星期六)。

关于php - 在 php 中获取周末日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3349820/

相关文章:

php - 在 drupal 页面或表单中包含 javascript

php - cURL 通过 SSH 隧道连接到远程服务器

php - 在XAMPP上开发,在LAMP上启动会出现什么问题?

javascript - 使用先前在 jquery datepicker 上初始化的相应格式设置今天日期

javascript - 为什么 javascript 的 .getTime() + 24*60*60*1000 在 2013 年 10 月 27 日之后获取堆栈?

php - Cake php 模型验证不工作

php - 使用 php 框架 silex 更新行

java - Java 中的日期比较

javascript - Moment.js格式差异

javascript - 检查今天是否在日期数组中