博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取指定区间段,每天、隔天、工作日、周末、一三五、二四六
阅读量:5037 次
发布时间:2019-06-12

本文共 2493 字,大约阅读时间需要 8 分钟。

1 class Rate 2 { 3     //表 4     protected $autoCheckFields = false; 5  6     //每天送 7     public function  rate_1($begintime, $number) 8     { 9         $t = 0;10         for ($i = 1; $i <= $number; $i++) {11             $endtime = $begintime + $t;12             $date[] = $endtime;13             $t = $i * 24 * 60 * 60;14         }15         return $date;16     }17 18     //隔天送19     public function  rate_2($begintime, $number)20     {21         $t = 0;22         for ($i = 1; $i <= $number; $i++) {23             $endtime = $begintime + $t;24             $date[] = $endtime;25             $t = $i * 2 * 24 * 60 * 60;26         }27         return $date;28     }29 30     //工作日送31     public function rate_3($begintime, $number)32     {33         $date = array();34         $i = 0;35         while(count($date)<$number)36         {37             $timer = $begintime+60*60*24*$i;38             $num= date("w",$timer);39             if(in_array($num,array(1,2,3,4,5))){40                 $date[]=$begintime+60*60*24*$i;41             }42             $i++;43         }44         return $date;45     }46 47     //周末送48     public function rate_4($begintime, $number)49     {50         $date = array();51         $i = 0;52         while(count($date)<$number)53         {54             $timer = $begintime+60*60*24*$i;55             $num= date("w",$timer);56             if(in_array($num,array(0,6))){57                 $date[]=$begintime+60*60*24*$i;58             }59             $i++;60         }61         return $date;62     }63     //一三五64     public function rate_5($begintime, $number)65     {66         $date = array();67         $i = 0;68         while(count($date)<$number)69         {70             $timer = $begintime+60*60*24*$i;71             $num= date("w",$timer);72             if(in_array($num,array(1,3,5))){73                 $date[]=$begintime+60*60*24*$i;74             }75             $i++;76         }77         return $date;78     }79     //二四六80     public function rate_6($begintime, $number)81     {82         $date = array();83         $i = 0;84         while(count($date)<$number)85         {86             $timer = $begintime+60*60*24*$i;87             $num= date("w",$timer);88             if(in_array($num,array(2,4,6))){89                 $date[]=$begintime+60*60*24*$i;90             }91             $i++;92         }93         return $date;94     }95 }

适合周期性操作使用

posted on
2015-12-20 12:36 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/homexigua/p/5060643.html

你可能感兴趣的文章
无乱码截取字符串,中英文混合(转)
查看>>
python-13常用内建模块
查看>>
【Spring】Spring系列7之Spring整合MVC框架
查看>>
POJ2195&&HDU1533(KB11-D 最小费用最大流)
查看>>
symfony2 表单
查看>>
微信小程序调用后台接口+热点新闻滚动展示
查看>>
【实例解析】某水泥企业应用商业智能提升管理效率
查看>>
如何利用自定义函数把阳历转换成阴历
查看>>
declare和typeset DEMO
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
次序+“选择不重复的记录”(3)——最大记录
查看>>
Codeforces 450 C. Jzzhu and Chocolate
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
ACdream 1115 Salmon And Cat (找规律&amp;&amp;打表)
查看>>
MFC中CString.Format的详细用法
查看>>
JSON、JSONP、Ajax的区别
查看>>
AngularJS学习篇(一)
查看>>