php如何判断日期是否是周末(星期六和星期天)

如题所述

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

2、在index.php中,再输入代码:echo '今日' . date('Y-m-d') . (date('N') >5 ? '是' : '不是') . '周末';。

3、浏览器运行index.php页面,此时会打印出今日是不是周末的判断结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-18
date('w') //返回当天的星期;数字0表示是星期天,数字123456表示星期一到六

如果要检测过去或未来某时间是星期几
date('w',mktime(0,0,0,月,日,年));或者date('w',strtotime(日期字符串));追问

代码好少啊。能全一点吗

追答

//获取当天星期数

if((date('w') == 6) || (date('w') == 0)){
echo '今天是周末';
}else{
echo '当然就不是周末了';
}

//检测指定的某个时间
function week($str){
if((date('w',strtotime($str))==6) || (date('w',strtotime($str)) == 0)){

echo '你输入的日期是周末';
}else{
echo '当然也不是周末了';
}

}
//strtotime可以用上面说的mktime();来代替,但要对输进来的日期进行分割,因为参数需要

追问

日期是2013-3-18这样的字符串格式可以吗?谢

追答

可以 你有环境 可以直接调用 $w='2013-3-18'; week($w)这个函数; 如果只是为了检测 当天 那么就用第一个就行

追问

$str是什么。

追答

函数里面定义的参数。。。也就是上面的$w

来自:求助得到的回答本回答被提问者采纳
第1个回答  2013-03-18
用date函数判断一下是不是星期六或星期天
致以date函数怎么用,请查一下php手册:http://php.net/manual/zh/
第2个回答  2019-08-07
$week=date('D', strtotime(date("Y-$m-$a")));
}
switch ($week)
{
case "Mon":
echo "星期一";
break;
case "Tue":
echo "星期二";
break;
case "Wed":
echo "星期三";
break;
case "Thu":
echo "星期四";
break;
case "Fri":
echo "星期五";
break;
case "Sat":
//echo "<font color=red>星期六</font>";
echo "<font >星期六</font>";
break;
default:
echo "<font color=red>星期日</font>";
}
第3个回答  2013-03-18
<?php
date_default_timezone_set('PRC');
$s = '2013-03-16';
$w = intval(date('w' , strtotime($s)));
if( $w === 0 || $w === 6){
echo('是周末');
}
?>