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.  
  15. function getweekday($date) {  //计算出给出的日期是星期几  
  16. $datearr = explode("-", $date);  
  17.     return date("w", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0])); 
  18.  
  19. // 
  20.  
  21. }  
  22. ?> 
  23.  
  24.  
  25. function check_date($date) { //检查日期是否合法日期  
  26. $datearr = explode("-", $date);  
  27.     if (is_numeric($datearr[0]) && is_numeric($datearr[1]) && is_numeric($datearr[2])) { //phpfensi.com 
  28.         return checkdate($datearr[1],$datearr[2],$datearr[0]);  
  29.     }  
  30.     return false;  
  31. }  
  32. function check_time($time) {  //检查时间是否合法时间 
  33.  
  34. //phpfensi.com 
  35.  
  36. $timearr = explode(":", $time);  
  37.     if (is_numeric($timearr[0]) && is_numeric($timearr[1]) && is_numeric($timearr[2])) { 
  38.  
  39. // 
  40.  
  41.         if (($timearr[0] >= 0 && $timearr[0] <= 23) && ($timearr[1] >= 0 && $timearr[1] <= 59) && ($timearr[2] >= 0 && $timearr[2] <= 59)) 
  42.  
  43. //php 
  44.  
  45.             return true;  
  46.         else  
  47.             return false;  
  48.     }  
  49.     return false;  
  50. } 
  51.  
  52.  
  53. function datediff($date1, $date2, $unit = "") { 
  54.  
  55. //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天  
  56. //  
  57. switch ($unit) {  
  58.         case 's':  
  59. $dividend = 1;  
  60.             break;  
  61.         case 'i':  
  62. $dividend = 60; 
  63.  
  64.             break;  
  65.         case 'h':  
  66. $dividend = 3600;  
  67.             break;  
  68.         case 'd':  
  69. $dividend = 86400;  
  70.             break; //  
  71.         default:  
  72. $dividend = 86400;  
  73.     }  
  74. $time1 = strtotime($date1);  
  75. $time2 = strtotime($date2);  
  76.     if ($time1 && $time2) //  
  77.         return (float)($time1 - $time2) / $dividend;  
  78.     return false;  
  79. }  
  80. ?> 
分享到:
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技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……