关于时间计算的结总


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 $_ENV为空的原因分析
Jun 01 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
php支持中文字符串分割的函数
May 28 PHP
php需登录的文件上传管理系统
Mar 21 PHP
Laravel日志用法详解
Oct 09 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 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开发规范手册之PHP代码规范详解
2011/01/13 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
laravel-admin 实现在指定的相册下添加照片
2019/10/21 PHP
js word表格动态添加代码
2010/06/07 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
JS验证不重复验证码
2017/02/10 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
行政经理的岗位职责
2013/11/23 职场文书
教师队伍管理制度
2014/01/14 职场文书
区级文明单位申报材料
2014/05/15 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书