-
php时间日期对比与日期加减例子
在php中日期对比用得比较多了,还有一个日期加减也用到不少,下面我拿两个例子来给大家介绍在php中日期操作方法吧,希望文章能给你带来帮助.
功能需求:文章发布时段操作,要是在白天时间就可以发布,晚上则阻止,我们假设白天时间段从早上七点,七点估计好多人都没睡醒,到下午六点,那么我们可以这么.代码如下:
- /**
- * 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 '大哥,现在才几点啊~~~人家都还没睡醒呢!!!';
- }
补充:日期加减方法
如:2012-04-25 10:10:00
我要在这个日期时间的基础上加上5个月并返回处理后的日期.
结果:2012-04-25 10:10:00 加5个月等于 2012-09-25 10:10:00
结合PHP函数date()与strtotime()两个函数来实现大致也是这个意思,请看实例代码,代码如下:
- <?php
- /**
- * PHP里的日期加减方法
- * 琼台老屋
- */
- // 第一步,假设有一个时间
- $a = '2012-04-25 10:10:00';
- // 第二步,获得这个日期的时间戳
- $a_time = strtotime($a);
- // 第三步,获得加五个月后的时间戳
- $b_time = strtotime('+5 Month',$a_time);
- // 第四部,把时间戳转换回日期格式
- $b = date('Y-m-d H:i:s',$b_time);
- echo '这是加了五个月后的日期'.$b;
- //开源代码phpfensi.com
- // 如果你觉得以上代码过长也可以一行搞定
- $b = date('Y-m-d H:i:s',strtotime('+'.$time.' Month',strtotime($a)));
- echo '这是加了五个月后的日期'.$b;
- ?>
上面的例子虽然说不上与文章第一个例子有什么关系,但我觉得日期比较与日期加减是可联系的.
出处:http://www.phpfensi.com/php/20140922/5984.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式