
php 判断时间 在一个时间区间里的问题
打个比方,根据当前的时间判断,如果当前的时间在22:00到次日7点之间,显示提醒早点休息的信息,其他时间则不显示任何信息~~...
打个比方,根据当前的时间判断,如果当前的时间在22:00到次日7点之间,显示提醒早点休息的信息,其他时间则不显示任何信息~~
展开
展开全部
没必要自己判断,系统有读取本月天数的函数date('t')。这个要是不对,你砍我!调试过!
$y=date("Y",time());
$m=date("m",time());
$d=date("d",time());
$t0=date('t'); // 本月一共有几天
$t1=mktime(0,0,0,$m,1,$y); // 创建本月开始时间
$t2=mktime(23,59,59,$m,$t0,$y); // 创建本月结束时间
echo "今天时间\t".date("Y-m-d",time())."<br>";
echo "本月开始\t".date("Y-m-d H:i:s",$t1)."<br>";
echo "本月结束\t".date("Y-m-d H:i:s",$t2)."<br>";
echo "时间差:";
echo $t2-$t1."<br>";
$y=date("Y",time());
$m=date("m",time());
$d=date("d",time());
$t0=date('t'); // 本月一共有几天
$t1=mktime(0,0,0,$m,1,$y); // 创建本月开始时间
$t2=mktime(23,59,59,$m,$t0,$y); // 创建本月结束时间
echo "今天时间\t".date("Y-m-d",time())."<br>";
echo "本月开始\t".date("Y-m-d H:i:s",$t1)."<br>";
echo "本月结束\t".date("Y-m-d H:i:s",$t2)."<br>";
echo "时间差:";
echo $t2-$t1."<br>";

2025-08-05 广告
Paykka 从多个环节帮助用户节省时间,开户最快 1 个工作日完成,本地货币结算当日到账,提现更是几秒内就能完成。全流程都极大地缩短了时间成本,减少了用户的等待时间,提高了资金流转效率。...
点击进入详情页
本回答由paykka提供
2015-11-05
展开全部
比如:判断昨天与明天之间的
if((time()-86400) > $datetime < (time()+86400))(
echo "属于昨天与明天之间的为:" . $datetime . "亲,采纳哦!";
)
if((time()-86400) > $datetime < (time()+86400))(
echo "属于昨天与明天之间的为:" . $datetime . "亲,采纳哦!";
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$h=intval(date('G'));
if($h>=22 and $h<7){
echo '提示休息'
}
$h=intval(date('G'));
if($h>=22 and $h<7){
echo '提示休息'
}
追问
如果客户端用的是12小时制的呢??
追答
=22 or $h=22 || h<7){
alert( '提示休息');
}
js的时间由用户时钟设定,时钟不一定统一和准确。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?
if(date("H")>=22 && date("H")<7){
echo '早点休息';
}
?>
if(date("H")>=22 && date("H")<7){
echo '早点休息';
}
?>
追问
如果客户端用的是12小时制的呢??
追答
=22 || date("H")
这个和客户端无关的,刚那个写错了,这个才对,如果你要判断客户端的要用js而不是php
也给出js的写法
=22 || dt.getHours()
客户端改了12小时制,只是显示不一样,但系统内部的时钟还是24小时的.所以获取主机时间是不会错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询