大侠们,请教:我想取一段时间来执行一个动作,比如每天上午10点到11点半这个时间段。用PHP代码如何实现

大侠们,请教:我想取一段时间来执行一个动作,比如每天上午10点到11点半这个时间段。用PHP代码如何实现,第1张

$Hour=Date('Hs'); //获取当前的小时数和秒数,格式是1030, 10点30分

if(1000<$Hour&&1130>$Hour){

执行代码

}

获取当天零点的时间戳, 可以按以下方法获得:

<php

//获取当天的年份

$y = date("Y");

//获取当天的月份

$m = date("m");

//获取当天的号数

$d = date("d");

//将今天开始的年月日时分秒,转换成unix时间戳(开始示例:2015-10-12 00:00:00)

$todayTime= mktime(0,0,0,$m,$d,$y);

//$todayTime即是当天零点的时间戳

>

//给你一个最简单的例子:

<php

date_default_timezone_set('PRC');

$s=intval(date("H"));

if($s>=10&&$s<=12){echo "good morning";// 10--12点时}

else{//其他时间段}

//你也可以稍稍修改后,增加其他判断

>

临时写了一段,你看看,

<php

date_default_timezone_set('PRC');//设置时区,其中PRC为“中华人民共和国”

$j=date("H:i");获得当前小时和分钟的时间

$h=strtotime($j);//获得当前小时和分钟的时间时间戳

$z=strtotime('00:00');//获得指定分钟时间戳,00:00

$x=strtotime('00:29');//获得指定分钟时间戳,00:29

if($h>$z && $z<$x){

    echo '显示时间是00:00到00:29分之间';

}

>

$beginTime = mktime(0,0,0,date("m"),date("d")-1,date("y"));

for($i = 0; $i < 24; $i++){

$b = $beginTime + ($i  3600);

$e = $beginTime + (($i+1)  3600)-1;

echo date("Y-m-d H:i:s",$b)"->"date("Y-m-d H:i:s",$e)"\r\n";

}

有没有其他办法我不知道,这个是我所知道的

以上就是关于大侠们,请教:我想取一段时间来执行一个动作,比如每天上午10点到11点半这个时间段。用PHP代码如何实现全部的内容,包括:大侠们,请教:我想取一段时间来执行一个动作,比如每天上午10点到11点半这个时间段。用PHP代码如何实现、php怎么获取今天零点的时间戳、PHP判断时间范围等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9593323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存