PHP中比较时间大小实例


Posted in PHP onAugust 21, 2014

神马系PHP时间比较呢?

最简单的例子就是可以把两个时间用大于小于号进行两个时间的对比。有时候我们设计程序,需要控制用户操作某个功能时只能在某个时间段内可以操作,其余时间段不允许。

比如,我有一个发布消息的网站,我这个网站上发布消息,然后我在通过这个消息群发给上千用户。按照普通做法,应该就是一旦发布消息,就立即把消息群发给上千用户。这样一来,只要一有最新消息,用户就第一时间收到手机短信。可是,问题来了。比如我要是在深夜凌晨发布信息,那可就遭到所有用户XXOO了。

所以,这里可以用到时间比较,要是在白天时间就可以发布,晚上则阻止。我们假设白天时间段从早上七点(七点估计好多人都没睡醒)到下午六点,那么我们可以这么下。

/**

 * PHP时间比较

 */

// 定义开始时间,注意时间是字符串格式,所以必须用引号引起来否则报错别找我,另外里边的冒号必须是英文冒号

$start_time = '7:00';

 

// 定义结束时间,千万别问我下午六点为何写成十八点,我会建议你重读小学

$end_time  = '18:00';

 

// 获取现在时间段,date()函数的使用我就不废话了,不明白的直接看以往文章或者google

$now_time  = date('H:i');

 

// 判断

if( $start_time<=$now_time && $end_time>=$now_time ){

     echo '我要发布信息啦!';

}else{

     echo '大哥,现在才几点啊~~~人家都还没睡醒呢!!!';

}

这里需要提醒下,获取的现在的时间是服务器时间,所以请注意服务器时间的时区设置以及是否准时,或者可以来个计划任务让它每天校对就万事OK了
PHP 相关文章推荐
一个php作的文本留言本的例子(四)
Oct 09 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php与paypal整合方法
Nov 28 PHP
php无限遍历目录示例
Feb 21 PHP
php中的strpos使用示例
Feb 27 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
Oct 15 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 #PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 #PHP
PHP实现的多彩标签效果代码分享
Aug 21 #PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 #PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
Aug 21 #PHP
个人写的PHP验证码生成类分享
Aug 21 #PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 #PHP
You might like
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
详解Python核心对象类型字符串
2018/02/11 Python
python实现整数的二进制循环移位
2019/03/08 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
质量管理标语
2014/06/12 职场文书
电子商务求职信
2014/06/15 职场文书
收银员岗位职责
2015/02/03 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
mysql如何能有效防止删库跑路
2021/10/05 MySQL
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL