网站地图    收藏   

主页 > php专栏 > php日期 >

php中两日期比较程序代码 - php日期

来源:自学PHP网    时间:2014-11-30 11:50 作者: 阅读:

[导读] 其实在php中比较两个日期有很多方法,我最常用的就是把日期利用strtotime函数把它转换成数字,然后进行加减了,下面看实例。...

php中两日期比较程序代码

其实在php中比较两个日期有很多方法,我最常用的就是把日期利用strtotime函数把它转换成数字,然后进行加减了,下面看实例。

实例一:

  1. <?php  
  2. /* 
  3.   * 作者:none 
  4.   * 日期:2008-4-13 
  5.   * 功能:计算两个日期的时间差 
  6.   * 备注:基本上没有修改程序代码,仅将书写规范了下,以及做了注释  // 曼查罗 
  7.   */ 
  8.    
  9. // 定义要比较的两个日期 
  10. $Date_1="2008-7-15"
  11. $Date_2="2006-7-14";   
  12. // 将日期化成数组,以便制作时间戳 
  13. $Date_List_1=explode("-",$Date_1);   
  14. $Date_List_2=explode("-",$Date_2);   
  15. // 制作时间戳 
  16. $d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);   
  17. $d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);   
  18. // 日期比较 
  19. $Days=round(($d1-$d2)/3600/24);   
  20. // 输出结果 
  21. echo "$Days days";   
  22. ?> 

实例二:

  1. <?php 
  2. /* 
  3.   * 作者:曼查罗 
  4.   * 日期:2008-4-13 
  5.   * 功能:计算两个日期的时间差 
  6.   */ 
  7. // 用php自带函数strtotime对日期进行时间戳格式化 
  8. $date1_ts = strtotime("2008-7-15"); 
  9. $date2_ts = strtotime("2006-7-14"); 
  10. // 日期比较 
  11. $days=round(($date1_ts-$date2_ts)/3600/24); 
  12. // 输出结果 
  13. echo "$days days"
  14. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论