php专区

 首页 > php专区 > PHP高级 > 日期 > php中两日期比较程序代码 - php日期

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

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

php中两日期比较程序代码

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

实例一:

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

实例二:

  1. /* 
  2.   * 作者:曼查罗 
  3.   * 日期:2008-4-13 
  4.   * 功能:计算两个日期的时间差 
  5.   */ 
  6. // 用php自带函数strtotime对日期进行时间戳格式化 
  7. $date1_ts = strtotime("2008-7-15"); 
  8. $date2_ts = strtotime("2006-7-14"); 
  9. // 日期比较 
  10. $days=round(($date1_ts-$date2_ts)/3600/24); 
  11. // 输出结果 
  12. echo "$days days"
  13. ?> 
分享到:
php设置北京时间函数date_default_timezo...
php设置北京时间函数date_default_timezone_set() 定义和用法:date_default_timezone_set()函数设置用在脚本中所有日期/时间函数的默认时区。 语法:date_default_timezone_set(timezone)   再看一个例子:   注释:自 php 5.1.0 起(此版本日期时间函数被重写了),如...
PHP Warning: date(): It is not safe to...
PHP Warning: date(): It is not safe to rely on the system 昨天碰到使用date()函数时出现PHP Warning: date(): It is not safe to rely on the system出现这种错误是因为php5默认date.timezone为utc,改为date.timezone = PRC即可.下面看我的方法总结。 在php程序中运行时报如下警告信息...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……