关于时间计算的结总


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中使用curl_init函数的说明
Nov 02 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
php制作简单模版引擎
Apr 07 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
PHP PDOStatement::execute讲解
Jan 31 PHP
Laravel 6.2 中添加了可调用容器对象的方法
Oct 22 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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代码(星期六,星期日总和)
2009/11/12 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
Laravel框架自定义分页样式操作示例
2020/01/26 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
Jquery ajax请求导出Excel表格的实现代码
2016/06/08 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
Linux下编译安装MySQL-Python教程
2015/02/02 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
python版本的读写锁操作方法
2016/04/25 Python
python中列表和元组的区别
2017/12/18 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
python使用matplotlib画饼状图
2018/09/25 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
程序员机试试题汇总
2012/03/07 面试题
对孩子的寄语
2014/04/09 职场文书
团队队名口号大全
2014/06/06 职场文书
奥运会口号
2014/06/13 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
追讨欠款律师函
2015/05/27 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
详解JS数组方法
2021/11/20 Javascript