关于时间计算的结总


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 相关文章推荐
实时抓取YAHOO股票报价的代码
Oct 09 PHP
PHP数据缓存技术
Feb 14 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP常用数组函数介绍
Jul 28 PHP
thinkPHP模板引擎用法示例
Dec 08 PHP
php分页查询的简单实现代码
Mar 14 PHP
PHP-CGI远程代码执行漏洞分析与防范
May 07 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
PHP实现的多维数组去重操作示例
Jul 21 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配置文件中最常用四个ini函数
2007/03/19 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
JS前端笔试题分析
2016/12/19 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python 常用string函数详解
2016/05/30 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
班级学习计划书
2014/04/27 职场文书
抵押贷款承诺书
2014/05/30 职场文书
车辆管理制度范本
2015/08/05 职场文书
卖车协议书范文
2016/03/23 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers
如何基于python实现单目三维重建详解
2022/06/25 Python