php 日期时间处理函数小结


Posted in PHP onDecember 18, 2009

php 计算小时数并化整为零

/* Author: 杨宇 yangyu@sina.cn */ 
//参数$hours_min为数组,数组的格式为1:10,返回为1小时 
/* 
例如: 
$hours_min[0] = '1:10'; 
$hours_min[1] = '2:30'; 
echo hours_sum($hours_min); 输入为4,也就是合计4小时 
*/ 
function hours_sum($hours_min){ 
if (!is_array($hours_min)) return false; 
$tmp_arr = array(); 
foreach ($hours_min as $v){ 
$tmp_arr = explode(':',$v); 
$hour[] = $tmp_arr[0]; 
$min[] = $tmp_arr[1]; 
} 
$hours = array_sum($hour); 
$mins = array_sum($min); 
$mins = $mins >= 10 ? str_pad($mins, 2, 0, STR_PAD_RIGHT) : $mins; 
$hours += floor($mins/60); 
$hours += $mins%60 >= 30 ? 1 : 0; 
return $hours; 
}

将日期转化为星期
/* Author: 杨宇 <yangyu@sina.cn> */ 
//输入的$data参数为,yy/mm/dd 或者 yy-mm-dd,返回星期几 
function getWeekDay($date) { 
$date = str_replace('/','-',$date); 
$dateArr = explode("-", $date); 
return date("N", mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0])); 
}

PHP将秒转化成小时和分(格式为 ** 小时 ** 分)
/* Author: 杨宇 <yangyu@sina.cn> */ 
//将秒(非时间戳)转化成 ** 小时 ** 分 
function sec2time($sec){ $sec = round($sec/60); 
if ($sec >= 60){ 
$hour = floor($sec/60); 
$min = $sec%60; 
$res = $hour.' 小时 '; 
$min != 0 && $res .= $min.' 分'; 
}else{ 
$res = $sec.' 分钟'; 
} 
return $res; 
}
PHP 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
php正则校验用户名介绍
Jul 19 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
深入理解PHP内核(一)
Nov 10 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
PHP的mysqli_set_charset()函数讲解
Jan 23 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 #PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 #PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 #PHP
PHP XML操作类DOMDocument
Dec 16 #PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
Dec 16 #PHP
php生成xml简单实例代码
Dec 16 #PHP
PHP 基本语法格式
Dec 15 #PHP
You might like
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
php中autoload的用法总结
2013/11/08 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
js直接编辑当前cookie的脚本
2008/09/14 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python栈算法的实现与简单应用示例
2017/11/01 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
django配置app中的静态文件步骤
2020/03/27 Python
Django中FilePathField字段的用法
2020/05/21 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
社会实践自我鉴定
2013/11/07 职场文书
市场营销毕业生自荐信
2013/11/23 职场文书
计算机专业毕业生推荐信
2013/11/25 职场文书
总经理助理职责
2014/02/04 职场文书
社团活动总结报告
2014/06/27 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
交通事故被告答辩状
2015/05/22 职场文书
总经理年会致辞
2015/07/29 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
python如何读取.mtx文件
2021/04/22 Python
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript