分享一个php时间段切分为指定段的函数
来源:互联网 发布:大屏数据 编辑:程序博客网 时间:2024/06/06 13:19
/**
* 把指定时间段切份 - N份
* -----------------------------------
* @param string $start 开始时间
* @param string $end 结束时间
function cut_up_time_part($start, $end="", $nums = 7, $format=true) {
$start = strtotime($start);
$end = strtotime($end);
$parts = ($end - $start)/$nums;
$last = ($end - $start)%$nums;
if ( $last > 0) {
$parts = ($end - $start - $last)/$nums;
}
for ($i=1; $i <= $nums; $i++) {
$_end = $start + $parts * $i;
$arr[] = array($start + $parts * ($i-1), $_end);
}
$len = count($arr)-1;
$arr[$len][1] = $arr[$len][1] + $last;
if ($format) {
foreach ($arr as $key => $value) {
$arr[$key][0] = date("Y-m-d H:i:s", $value[0]);
$arr[$key][1] = date("Y-m-d H:i:s", $value[1]);
}
}
return $arr;
}
* 把指定时间段切份 - N份
* -----------------------------------
* @param string $start 开始时间
* @param string $end 结束时间
* @param int $nums 切分数目
* @param boolean 是否格式化
* @return array 时间段数组
*/function cut_up_time_part($start, $end="", $nums = 7, $format=true) {
$start = strtotime($start);
$end = strtotime($end);
$parts = ($end - $start)/$nums;
$last = ($end - $start)%$nums;
if ( $last > 0) {
$parts = ($end - $start - $last)/$nums;
}
for ($i=1; $i <= $nums; $i++) {
$_end = $start + $parts * $i;
$arr[] = array($start + $parts * ($i-1), $_end);
}
$len = count($arr)-1;
$arr[$len][1] = $arr[$len][1] + $last;
if ($format) {
foreach ($arr as $key => $value) {
$arr[$key][0] = date("Y-m-d H:i:s", $value[0]);
$arr[$key][1] = date("Y-m-d H:i:s", $value[1]);
}
}
return $arr;
}
1 0
- 分享一个php时间段切分为指定段的函数
- SQL函数:一个日期段日期占另一个时间段日期的比率(使用DateDIFf函数)
- PHP中得到指定的时间段
- PHP中得到指定的时间段
- PHP中得到指定的时间段
- 分享经常用到的21个PHP函数代码段
- php按周取时间段&&PHP获取指定时间段之间的 年,月,天,时,分,秒&php获取某段时间内每个月的方法,返回由这些月份组成的数组
- java周切分,按照指定weekday为一周的开始
- 循环指定的时间段
- PHP判断指定时间段的2个方法
- php 检查是否匹配指定时间段的方法
- 分享一个php分页函数
- 定义一个函数模板,为指定的数据类型分配内存。
- 一个简单的网页计算器-php网站建设代码段分享
- php的取得时间段的时间戳函数
- 分享一个PHP的远程图片抓取函数
- 分享一个PHP的远程图片抓取函数
- 一个PHP的远程图片抓取函数分享
- POJ Problem 1423 Big Number 【stirling公式】
- 底部Tab栏的实现(附完整代码)
- hdoj1715大菲波数(大数+打表,大数斐波那契数列)
- kvo,kvc
- C/C++笔记(C语言重要问题重讲,内存四区篇)
- 分享一个php时间段切分为指定段的函数
- 《leetcode》:Expression Add Operators
- node.js之Promise初见
- 2016微软探星夏令营:#1341 : Constraint Checker
- 简单handler实现闪屏页面跳转
- 初识Elasticsearch搜索引擎
- [HDU 5408] CRB and Farm (几何+凸包)
- Androida百度地图开发之显示百度地图
- 《leetcode》:Perfect Squares