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 相关文章推荐
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
php使用递归计算文件夹大小
Dec 24 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
PHP生成json和xml类型接口数据格式
May 17 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
php网页版聊天软件实现代码
Aug 12 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 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 冒泡排序算法的实现代码
2010/08/08 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
jquery validate表单验证插件
2016/09/06 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python的Urllib库的基本使用教程
2015/04/30 Python
Python程序运行原理图文解析
2018/02/10 Python
python中wx模块的具体使用方法
2020/05/15 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
一个精品风格的世界:Atterley
2019/05/01 全球购物
幼儿园三八妇女节活动方案
2014/03/11 职场文书
食品安全责任书
2014/04/15 职场文书
解除财产保全担保书
2014/05/20 职场文书
班子四风对照检查材料
2014/08/21 职场文书
计划生育工作总结2015
2015/04/03 职场文书
会计试用期工作总结2015
2015/05/28 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书