PHP判断时间范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP判断时间范围相关的知识,希望对你有一定的参考价值。

当用户访问index.php的时候
判断时间段
如果等于中午12点的话 或者在某个时间段 如10~12点或者多个时间 如何写呢 哪个好实现就写哪个哦
如果在时间范围内就变量就赋值 $url="http://www.baidu.com";
大概就是这个意思 请前辈指教!

参考技术A //给你一个最简单的例子:
<?php
date_default_timezone_set('PRC');
$s=intval(date("H"));
if($s>=10&&$s<=12)echo "good morning";// 10--12点时
else//其他时间段
//你也可以稍稍修改后,增加其他判断
?>

追问

将这个文件保存为gengxin.php
如何在index.php引入 让用户访问的时候 自动触发呢 只要在index引用用户访问 时间对了 url就赋值了 我的程序就可以更新了,除了用frame还有别的方法吗

参考技术B <?php
 $Hour = date('G');//取得当前是几点,24小时制,不补0
 switch( $Hour ) //循环判断这个小时
   case 12: //如果在12点
          $Url = '百度网址';
          break;
   default://其他情况
         $Url = '其他网址';     

 

追问

将这个文件保存为gengxin.php
如何在index.php引入 让用户访问的时候 自动触发呢 只要在index引用用户访问 时间对了 url就赋值了 我的程序就可以更新了,除了用frame还有别的方法吗

追答

呵呵呵

本回答被提问者和网友采纳
参考技术C 这个你设定几个时间,一个是获取当前系统时间,二个是设定开始时间,三个是设定结束时间,然后进行判断就可以了 参考技术D 设置好时区,调出当前时间,更具你的需求判断

jquery 判断当前时间是不是在时间范围内

js 判断当前时间(或者所选时间)是否在某一时间段

我们可以使用 jutils - JavaScript常用函数库的 isDuringDate 函数来实现

传入 beginDateStr (开始时间), endDateStr(结束时间)

使用方法:

jutils.isDuringDate('2018/09/17', '2030/09/17');
// 当前时间是否在2018/09/17 - 2030/09/17 之间,输出 true
 
 
jutils.isDuringDate('2018/09/17 13:00', '2019/09/17 15:00');
// 当前时间是否在2018/09/17 13:00 - 2019/09/17 15:00 之间,输出 false
 
 
jutils.isDuringDate('2018-09-17 13:00', '2019-09-17 15:00');
// 当前时间是否在2018/09/17 13:00 - 2019-09-17 15:00 之间,输出 false

参考文章:

JavaScript比较当前时间是否在指定时间段内


代码截图:

jutils - isDuringDate

参考技术A 怎么(怎样)
什么(为什么,干什么)
如何
多少
是否 (能否)
哪些
本回答被提问者和网友采纳
参考技术B 转成微秒进行比较

以上是关于PHP判断时间范围的主要内容,如果未能解决你的问题,请参考以下文章

php判断时间范围

jquery 判断当前时间是不是在时间范围内

switch范围判断

PHP:选择时间范围重叠日期的重叠日期时间范围

拿来即用的 Python 时间范围判断方法

拿来即用的 Python 时间范围判断方法