关于时间计算的结总


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数组对百万数据进行排除重复数据的实现代码
Jun 08 PHP
php将会员数据导入到ucenter的代码
Jul 18 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
php实现仿写CodeIgniter的购物车类
Jul 29 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
Laravel实现短信注册的示例代码
May 29 PHP
PHP大文件分片上传的实现方法
Oct 28 PHP
PHP抽象类基本用法示例
Dec 28 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 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生成图片验证码、点击切换实例
2014/06/25 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
jquery 回车事件实现代码
2011/08/23 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
JS实现吸顶特效
2020/01/08 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
社区学习雷锋活动总结
2014/04/25 职场文书
选秀节目策划方案
2014/06/06 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
PL350与SW11的比较
2021/04/22 无线电
python中os.path.join()函数实例用法
2021/05/26 Python
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android