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中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
第七章 php自定义函数实现代码
Dec 30 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
zen cart实现订单中增加paypal中预留电话的方法
Jul 12 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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
php4的session功能评述(三)
2006/10/09 PHP
smarty section简介与用法分析
2008/10/03 PHP
深入浅出php socket编程
2015/05/13 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
实例讲解php实现多线程
2019/01/27 PHP
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
JavaScript中的字符串操作详解
2013/11/12 Javascript
JavaScript日期时间格式化函数分享
2014/05/05 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
Python从零开始创建区块链
2018/03/06 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
学习和使用python的13个理由
2019/07/30 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
浅谈Python 函数式编程
2020/06/20 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
民事调解协议书
2016/03/21 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
Mysql binlog日志文件过大的解决
2021/10/05 MySQL