首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查日期是否为周末PHP

检查日期是否为周末PHP
EN

Stack Overflow用户
提问于 2011-01-26 15:52:10
回答 6查看 150.1K关注 0票数 92

这个函数似乎只返回false。你们中有谁得到了同样的东西吗?我确定我忽略了一些东西,然而,新鲜的眼睛和所有的.

function isweekend($date){
    $date = strtotime($date);
    $date = date("l", $date);
    $date = strtolower($date);
    echo $date;
    if($date == "saturday" || $date == "sunday") {
        return "true";
    } else {
        return "false";
    }
}

我使用以下代码调用该函数:

$isthisaweekend = isweekend('2011-01-01');
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-01-26 15:57:36

如果你使用的是PHP >= 5.1:

function isWeekend($date) {
    return (date('N', strtotime($date)) >= 6);
}

否则:

function isWeekend($date) {
    $weekDay = date('w', strtotime($date));
    return ($weekDay == 0 || $weekDay == 6);
}
票数 231
EN

Stack Overflow用户

发布于 2016-10-17 21:34:17

如果您使用的是PHP5.5或PHP7以上版本,则可能需要使用:

function isTodayWeekend() {
    return in_array(date("l"), ["Saturday", "Sunday"]);
}

如果今天是周末,则返回"true“,否则返回"false”。

票数 12
EN

Stack Overflow用户

发布于 2011-01-26 15:56:36

这里:

function isweekend($year, $month, $day)
{
    $time = mktime(0, 0, 0, $month, $day, $year);
    $weekday = date('w', $time);
    return ($weekday == 0 || $weekday == 6);
}
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4802335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档