php专区

 首页 > php专区 > PHP高级 > 日期 > 收集了几款常用php日期操作 - php日期

收集了几款常用php日期操作 - php日期

分享到:
【字体:
导读:
          这里的日期操作函数有时间的增加,计算出给出的日期是星期几,检查日期是否合法日期 时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天 ?phpfunctiondateadd($date,$int,$unit=d){ 时间...

收集了几款常用php日期操作

这里的日期操作函数有时间的增加,计算出给出的日期是星期几,检查日期是否合法日期  时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天.

  1. function dateadd($date$int$unit = "d") { 
  2.  
  3. //时间的增加(还可以改进成时分秒都可以增加,有时间再补上)  
  4. $datearr = explode("-"$date);  
  5. $value[$unit] = $int
  6.  
  7. // 
  8.  
  9.     return date("y-m-d"mktime(0,0,0, $datearr[1] + $value['m'], $datearr[2] + $value['d'], $datearr[0] + $value['y'])); 
  10.  
  11. //phpfensi.com 
  12.  
  13.  
  14. function getweekday($date) {  //计算出给出的日期是星期几  
  15. $datearr = explode("-"$date);  
  16.     return date("w"mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0])); 
  17.  
  18. // 
  19.  
  20. }  
  21. ?> 
  22.  
  23.  
  24. function check_date($date) { //检查日期是否合法日期  
  25. $datearr = explode("-"$date);  
  26.     if (is_numeric($datearr[0]) && is_numeric($datearr[1]) && is_numeric($datearr[2])) { //phpfensi.com 
  27.         return checkdate($datearr[1],$datearr[2],$datearr[0]);  
  28.     }  
  29.     return false;  
  30. }  
  31. function check_time($time) {  //检查时间是否合法时间 
  32.  
  33. //phpfensi.com 
  34.  
  35. $timearr = explode(":"$time);  
  36.     if (is_numeric($timearr[0]) && is_numeric($timearr[1]) && is_numeric($timearr[2])) { 
  37.  
  38. // 
  39.  
  40.         if (($timearr[0] >= 0 && $timearr[0] <= 23) && ($timearr[1] >= 0 && $timearr[1] <= 59) && ($timearr[2] >= 0 && $timearr[2] <= 59)) 
  41.  
  42. //php 
  43.  
  44.             return true;  
  45.         else  
  46.             return false;  
  47.     }  
  48.     return false;  
  49.  
  50.  
  51. function datediff($date1$date2$unit = "") { 
  52.  
  53. //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天  
  54. //  
  55. switch ($unit) {  
  56.         case 's':  
  57. $dividend = 1;  
  58.             break;  
  59.         case 'i':  
  60. $dividend = 60; 
  61.  
  62.             break;  
  63.         case 'h':  
  64. $dividend = 3600;  
  65.             break;  
  66.         case 'd':  
  67. $dividend = 86400;  
  68.             break//  
  69.         default:  
  70. $dividend = 86400;  
  71.     }  
  72. $time1 = strtotime($date1);  
  73. $time2 = strtotime($date2);  
  74.     if ($time1 && $time2//  
  75.         return (float)($time1 - $time2) / $dividend;  
  76.     return false;  
  77. }  
  78. ?> 
分享到:
php 中常用的日期处理函数 - php日期
php 中常用的日期处理函数 // date_format2($rs[&#039;time&#039;],&#039;%y年%m月%d日%h时%m分%s秒&#039;);  function date_format2($string, $format=&#039;%b %e, %y&#039;, $default_date=null)  {      if (substr(php教程_os,0,3) == &#039;win&#039;) {  ...
php mysql日期操作函数 - php日期
php mysql日期操作函数 文章利用了二个实例来分析介绍了关于php 日期和mysql日期的用法及格式还有包括了mysql使用日期时所用的字段类型及查询效率测试. php,int值: time():是返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数. 我们想要获得1970 年 1 月 1 日...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……