[PHP]关于时间计算的结总
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日常实用小Tips
- · Php应用实例--新增资料录到MySQL资料表
- · PHP-Push技术实现刷新功能 转载
- · 四种提示框代码
- · php 分析rss代码一段
- · 如何正确理解 PHP 的错误信息
- · 身份证方面的函数
- · Win XP下全新安装Apache2,PHP5,MYSQL5
- · linux下apache+mysql+php开发环境纯源代码编译搭建
- · RedhatAS3.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+weba
- · 给图片生成缩略图和加版权的类
- · 一段防盗连的PHP代码
- · 一个FTP树状目录(PHP)
- · 一个双向加密解密法(php)
- · PHP如何调用JAVA 类库
- · 用于测试php函数的代码
- · PHP4+PWS在Windows 9x下的安装和配置
- · 用javascript+PHP随机显示图片
- · PHP4实际应用经验篇
- · POP3、SMTP邮件收发程序
- · 在PHP中显示格式化的用户输入
- · 使用PHP 5.0 轻松解析XML文档(6)
- · 使用PHP 5.0 轻松解析XML文档(4)
- · 使用PHP 5.0 轻松解析XML文档(2)
- · PHP中实现面向对象编程(下)
- · 用PHP实现WEB动态网页静态化
- · 让你的PHP引擎全速运转
- · 自动发布新闻的php代码
- · 在PHP中将图片存放ORACLE中
- · PHP应用分页显示制作详细讲解(1)
- · PHP5中使用Web服务访问J2EE应用程序(3)
- · PHP5中使用Web服务访问J2EE应用程序(1)
- · PHP开发中文件操作疑难问答
- · 用Portal来集成外部应用程序
- · php+dbfile开发小型留言本
- · 用GD图库生成横竖柱状图折线图的类
- · 用php实现真正的----连动下拉列表
- · PHP快速模板技术
- · PHP中的Java扩展
- · php注入3
- · php注入1
- · PHP中类的理解和应用[一]
- · 一个用PHP实现的UBB类!
- · php有关于正则表达式的详细说明
- · 高质量缩略图的生成函数(多种剪切模式,按高度宽度最佳缩放等)

