关于时间计算的结总


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+javascript模拟Matrix画面
Oct 09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
关于PHP递归算法和应用方法介绍
Apr 15 PHP
php实现的漂亮分页方法
Apr 17 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php遍历目录方法小结
Mar 10 PHP
php实现的RSS生成类实例
Apr 23 PHP
PHP中static关键字以及与self关键字的区别
Jul 01 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
PHP&MYSQL服务器配置说明
2006/10/09 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
JavaScript实现三级联动效果
2017/07/15 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python计算最大优先级队列实例
2013/12/18 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
python如何控制进程或者线程的个数
2020/10/16 Python
python math模块的基本使用教程
2021/01/16 Python
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
中专自我鉴定
2014/02/05 职场文书
服务员岗位责任制
2014/02/11 职场文书
爱心活动计划书
2014/04/26 职场文书
三八妇女节寄语
2015/02/27 职场文书
企业愿景口号
2015/12/25 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL