在php中日期对比用得比较多了,还有一个日期加减也用到不少,下面我拿两个例子来给大家介绍在php中日期操作方法吧,希望文章能给你带来帮助.
功能需求:文章发布时段操作,要是在白天时间就可以发布,晚上则阻止,我们假设白天时间段从早上七点,七点估计好多人都没睡醒,到下午六点,那么我们可以这么.代码如下:
-
-
-
-
-
- $start_time = '7:00';
-
-
- $end_time = '18:00';
-
-
- $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
-
-
-
-
-
- $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;
-
-
- $b = date('Y-m-d H:i:s',strtotime('+'.$time.' Month',strtotime($a)));
- echo '这是加了五个月后的日期'.$b;
- ?>
上面的例子虽然说不上与文章第一个例子有什么关系,但我觉得日期比较与日期加减是可联系的. |