关于时间计算的结总


Posted in PHP onDecember 06, 2006

php中计算时间差有时候是件很麻烦的事! 

不过我相信任何语言,只要撑握了其中规率就能找到办法,绝对是化腐朽为神奇的。 

工作中经常要进行日期计算,下面总结几个工作中总结出的经验。先记下免得日后会忘! 

1。第一种 计算时间段差(可以是分,秒,天) 

$endtime="2004-09-09 18:10:00"; 
$d1=substr($endtime,17,2); //秒 
$d2=substr($endtime,14,2); //分 
$d3=substr($endtime,11,2); // 时 
$d4=substr($endtime,8,2);  //日 
$d5=substr($endtime,5,2); //月 
$d6=substr($endtime,0,4); //年 

echo $d1.'-'.$d2.'-'.$d3.'-'.$d5.'-'.$d4.'-'.$d6."n"; 

echo date("Y-m-d H:i:s")."n"; 
$now_T=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));  
echo $now_T."n"; 
$now_S=mktime("$d3","$d2","$d1","$d5","$d4","$d6"); 
echo $now_S."n"; 
 $end_TS=($now_S-$now_T)/60;   //计算  剩余分钟 
echo $end_TS; 
?>  

注 $startdate=mktime("0","0","0","1","1","2000");  
   //所得到的值为从1970-1-1到参数时间的总秒数 那么 化为分 /60   时 /3600   天/3600/24  即可!     

若mktime()中的参数缺省,那表示使用当前日期。 

2.  如果有数据库就很容易了!若是MSSQL可以使用触发器!用专门计算日期差的函数datediff()便可!  
若是MYSQL那就用两个日期字段的差值计算的计算结果保存在另一个数值型字段中!用时调用便可!

PHP 相关文章推荐
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
php设计模式小结
Feb 15 PHP
基于Zend的Captcha机制的应用
May 02 PHP
PHP操作Memcache实例介绍
Jun 14 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
在php中设置session用memcache来存储的方法总结
Jan 14 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
PHP实现的简单AES加密解密算法实例
May 29 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
一段防盗连的PHP代码
Dec 06 #PHP
PHP安全配置
Dec 06 #PHP
PHP一些有意思的小区别
Dec 06 #PHP
弄了个检测传输的参数是否为数字的Function
Dec 06 #PHP
PHP4 与 MySQL 数据库操作函数详解
Dec 06 #PHP
PHP 5.0 Pear安装方法
Dec 06 #PHP
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 #PHP
You might like
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
2020/01/04 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
django使用admin站点上传图片的实例
2019/07/28 Python
python excel转换csv代码实例
2019/08/26 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
结构和类有什么异同
2012/07/16 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
高级编程求职信模板
2014/02/16 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
生日祝酒词大全
2015/08/10 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
小学思想品德教学反思
2016/02/24 职场文书
详解Redis复制原理
2021/06/04 Redis