关于时间计算的结总


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
PHP 操作文件的一些FAQ总结
Feb 12 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
php 获取远程网页内容的函数
Sep 08 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
php中的curl_multi系列函数使用例子
Jul 29 PHP
Yii框架表单模型和验证用法
May 20 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
php多进程应用场景实例详解
Jul 22 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
PHP中类与对象功能、用法实例解读
Mar 27 PHP
tp5.1 框架join方法用法实例分析
May 26 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
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
php设计模式小结
2013/02/15 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
CI框架附属类用法分析
2018/12/26 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
validator验证控件使用代码
2010/11/23 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
使用pkg打包Node.js应用的方法步骤
2018/10/19 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
Python使用MD5加密字符串示例
2014/08/22 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
百度吧主申请感言
2014/01/12 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python