关于时间计算的结总


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 相关文章推荐
新浪新闻小偷
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 PHP
php小偷相关截取函数备忘
Nov 28 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
php魔术函数__call()用法实例分析
Feb 13 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 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版
2016/07/22 PHP
fromCharCode和charCodeAt 方法
2006/12/27 Javascript
javascript replace()正则替换实现代码
2010/02/26 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
js完美解决IE6不支持position:fixed的bug
2015/04/24 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
python实现的各种排序算法代码
2013/03/04 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
python滑块验证码的破解实现
2019/11/10 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
如何利用python 读取配置文件
2021/01/06 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
超市营业员岗位职责
2013/12/20 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
物理教育专业求职信
2014/06/25 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
运动会通讯稿600字
2015/07/20 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers