关于时间计算的结总


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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
彻底删除thinkphp3.1案例blog标签的方法
Dec 05 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
php微信开发之上传临时素材
Jun 24 PHP
PHP学习记录之数组函数
Jun 01 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 PHP
PHP代码加密的方法总结
Mar 13 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
May 02 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/06/08 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
PHP实现简易blog的制作
2016/10/24 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
Javascript的闭包
2009/12/31 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
基于Vue的延迟加载插件vue-view-lazy
2018/05/21 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
js实现简单放大镜效果
2020/03/07 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python对json的相关操作实例详解
2017/01/04 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
django开发post接口简单案例,获取参数值的方法
2018/12/11 Python
Python笔试面试题小结
2019/09/07 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
商超业务员岗位职责
2014/03/12 职场文书
自我管理的活动方案
2014/08/25 职场文书
二年级学生期末评语
2014/12/26 职场文书
vue+iview实现手机号分段输入框
2022/03/25 Vue.js