很多站长朋友们都不太清楚php日历判断周末,今天小编就来给大家整理php日历判断周末,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 在文本框中输入年月日格式yyyymmdd的生日,输出其生肖并判断是否是周末 2、 php怎么获取本周:周日-周六的日期; 3、 php判断是否上班时间 4、 php日历相关问题 5、 PHP计算时间段内有几个周 6、 如何用php判断日期是否是周末? 在文本框中输入年月日格式yyyymmdd的生日,输出其生肖并判断是否是周末dim birthday
birthday =cdate("1989-6-x") 'birthday like "1990-1-1"
'生日函数
Function Zodiac(birthday)
birthyear = Year(birthday)
ZodiacList = Array("猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊")
Zodiac = ZodiacList(birthyear Mod 12)
End Function
weekdate=weekday(birthday) '返回数字 如果是7就是周末
晚了wml懒的写了。。解决不了再来帮加上吧
good luck!
php怎么获取本周:周日-周六的日期;<?php
//这个月的 周日-周六的日期
$year = date("Y");
$month = date("m");
$days = date("t");
for ($i=0; $i < $days; $i++) {
$day = $year.'-'.$month.'-'.$i;
$w = date('w',strtotime($day));
if ($w == 6 || $w ==0) {
echo $day.' 是周末<br />';
}
}
?>
<?php
//这个周的 周日-周六的日期
$year = date("Y");
$month = date("m");
$days = date("t");
$hao = date('j');
for ($i=$hao; $i < ($hao+7); $i++) {
$day = $year.'-'.$month.'-'.$i;
$w = date('w',strtotime($day));
if ($w == 6 || $w ==0) {
echo $day.' 是周末<br />';
}
}
?>
望采纳 Thx
php判断是否上班时间php判断是否是上班时间,用到的工具:notepad++,步骤如下:
php代码部分:
<?php
date_default_timezone_set('asia/shanghai');
$week = date('w');
$day = date('md');
$time = date('G');
if($week==0 || $week==6) {
$status = '假期';
} else if($time>=9 $time < 18) {
$status = '上班时间';
} else {
$status = '休息时间';
}
echo date('Y-m-d H:i:s');
echo $status;
?>
运行效果图:
注意事项:代码需要运行在php环境下。
php日历相关问题<?php
$setdate = date('Y-m');
$startdate = $setdate.'-1';
$enddate = strtotime('+1 month',strtotime($startdate));
$enddate = date('Y-m-d',strtotime('-1 day',$enddate));
//将可视时间转换了时间戳
$liunx_starttime = strtotime($startdate);
$liunx_endtime = strtotime($enddate);
//将时间转换为星期
$start_week = date('w',$liunx_starttime);
$end_week = date('w',$liunx_endtime);
//循环开始时间如果为星期日的话则不判断
$for_starttime = $liunx_starttime;
if($start_week!=1){
if($start_week==0) $start_week=7;
$for_starttime = strtotime('-'.($start_week-1).' day',$liunx_starttime);
}
//循环结束时间,如果为星期六则不判断
$for_endtime = $liunx_endtime;
if($end_week!=0){
$t = 7-$end_week;
$for_endtime = strtotime('+'.$t.' day',$liunx_endtime);
}
$maxNum = datediff('d',date('Y-m-d',$for_starttime),date('Y-m-d',$for_endtime));
?>
<table class="list_table">
<tr>
<th align="left">周一</th>
<th align="left">周二</th>
<th align="left">周三</th>
<th align="left">周四</th>
<th align="left">周五</th>
<th align="left">周六</th>
<th align="left">周日</th>
</tr>
<tr>
<?php $s=0; for($i=$for_starttime;$i<=$for_endtime;$i+=86400):$s++;?>
<td style="<?php if($setdate!=date('Y-m',$i)) echo 'color:#CCC'?>"><?=timeformat($i,1,2);?></td>
<?php if($s%7==0$s<$maxNum) echo '</tr><tr>'?>
<?php endfor;?>
</tr>
</table>
setdate改成你想要的年月份就可以了
PHP计算时间段内有几个周自己理了一下思路,因为我做的时候sql语句里用的是小于和大于,所以直接统计到下一天的0点。最后返回的是数组。
//开始时间
$startDate = "2013-12-12";
//结束时间
$endDate = "2013-12-16";
//跨越天数
$n = (strtotime($endDate)-strtotime($startDate))/86400;
//结束时间加一天(sql语句里用的是小于和大于,如果有等于的话这句可以不要)
$endDate = date("Y-m-d 0",strtotime("$endDate +1 day"));
//判断,跨度小于7天,可能是同一周,也可能是两周
if($n<7){
//查开始时间 在 那周 的 位置
$day = date("w",strtotime($startDate))-1;
//查开始时间 那周 的 周一
$week_start = date("Y-m-d 0",strtotime("$startDate -{$day} day"));
//查开始时间 那周 的 周末
$day = 7-$day;
$week_end = date("Y-m-d 0",strtotime("$startDate +{$day} day"));
//判断周末时间是否大于时间段的结束时间,如果大于,那就是时间段在同一周,否则时间段跨两周
if($week_end>=$endDate){
$weekList[] =array($startDate,$endDate);
}else{
$weekList[] =array($startDate,$week_end);
$weekList[] =array($week_end,$endDate);
}
}else{
//如果跨度大于等于7天,可能是刚好1周或跨2周或跨N周,先找出开始时间 在 那周 的 位置和那周的周末时间
$day = date("w",strtotime($startDate))-1;
$week_start = date("Y-m-d 0",strtotime("$startDate -{$day} day"));
$day = 7-$day;
$week_end = date("Y-m-d 0",strtotime("$startDate +{$day} day"));
//先把开始时间那周写入数组
$weekList[] =array($startDate,$week_end);
//判断周末是否大于等于结束时间,不管大于(2周)还是等于(1周),结束时间都是时间段的结束时间。
if($week_end >= $endDate){
$weekList[] = array($week_end,$endDate);
}else{
//N周的情况用while循环一下,然后写入数组
while($week_end <= $endDate){
$start = $week_end;
$week_end = date("Y-m-d 0",strtotime("$week_end +7 day"));
if($week_end <= $endDate){
$weekList[] = array($start,$week_end);
}else{
$weekList[] = array($start,$endDate);
}itjob
}
}
}
如何用php判断日期是否是周末?$a = date("w",strtotime("日期"));
if($a =="0" || $a=="6"){
echo "是周末";
}else{
echo "不是周末";
}
关于php日历判断周末的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php日历判断周末 php判断今天星期几的详细内容...