最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

php中两日期比较程序代码

时间:2014-06-09 16:40来源: 作者: 点击:
其实在php中比较两个日期有很多方法,我最常用的就是把日期利用strtotime函数把它转换成数字,然后进行加减了,下面看实例。 实例一: ?php /* *作者:none *日期:2008-4-13 *功能:计算两个日期

其实在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. ?> 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容