关于时间计算的结总


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中的超全局变量
Oct 09 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
php定时执行任务设置详解
Feb 06 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
CI框架的安全性分析
May 18 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
回答PHPCHINA上的几个问题:URL映射
2007/02/14 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
使用JavaScript实现Java的List功能(实例讲解)
2013/11/07 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
学习python类方法与对象方法
2016/03/15 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
selenium自动化测试入门实战
2020/12/21 Python
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
写给老婆的检讨书
2014/02/21 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
见习报告格式范文
2014/11/08 职场文书
2014年民政工作总结
2014/11/26 职场文书
介绍长城的导游词
2015/01/30 职场文书
搞笑老公保证书
2015/02/26 职场文书
全国助残日活动总结
2015/05/11 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题
Nginx实现会话保持的两种方式
2022/03/18 Servers
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL