发布网友 发布时间:2022-04-24 12:06
共4个回答
热心网友 时间:2023-10-12 06:24
没必要自己判断,系统有读取本月天数的函数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>";
热心网友 时间:2023-10-12 06:24
比如:判断昨天与明天之间的
if((time()-800) > $datetime < (time()+800))(
echo "属于昨天与明天之间的为:" . $datetime . "亲,采纳哦!";
)
热心网友 时间:2023-10-12 06:24
<?php
$h=intval(date('G'));
if($h>=22 and $h<7){
echo '提示休息'
}追问如果客户端用的是12小时制的呢??
追答=22 or $h=22 || h<7){
alert( '提示休息');
}
js的时间由用户时钟设定,时钟不一定统一和准确。
热心网友 时间:2023-10-12 06:25
<?
if(date("H")>=22 && date("H")<7){
echo '早点休息';
}
?>追问如果客户端用的是12小时制的呢??
追答
=22 || date("H")
这个和客户端无关的,刚那个写错了,这个才对,如果你要判断客户端的要用js而不是php
也给出js的写法
=22 || dt.getHours()
客户端改了12小时制,只是显示不一样,但系统内部的时钟还是24小时的.所以获取主机时间是不会错的