Heim >Backend-Entwicklung >PHP-Tutorial >检查日期是否合法日期

检查日期是否合法日期

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-25 09:10:121126Durchsuche
检查日期是否合法日期
  1. function check_date($date) { //检查日期是否合法日期
  2. $dateArr = explode("-", $date);
  3. if (is_numeric($dateArr[0]) && is_numeric($dateArr[1]) && is_numeric($dateArr[2])) { //开源OSPhP.COM.CN
  4. return checkdate($dateArr[1],$dateArr[2],$dateArr[0]);
  5. }
  6. return false;
  7. }
  8. function check_time($time) { //检查时间是否合法时间
  9. //OSPHP.COM.Cn开源
  10. $timeArr = explode(":", $time);
  11. if (is_numeric($timeArr[0]) && is_numeric($timeArr[1]) && is_numeric($timeArr[2])) {
  12. //开源代码OSPHP.COM.Cn
  13. if (($timeArr[0] >= 0 && $timeArr[0] = 0 && $timeArr[1] = 0 && $timeArr[2] //PHP开源代码
  14. return true;
  15. else
  16. return false;
  17. }
  18. return false;
  19. }
  20. function DateDiff($date1, $date2, $unit = "") { //时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天
  21. switch ($unit) {
  22. case 's':
  23. $dividend = 1;
  24. break;
  25. case 'i':
  26. $dividend = 60;
  27. //oSPHP.COM.CN
  28. break;
  29. case 'h':
  30. $dividend = 3600;
  31. break;
  32. case 'd':
  33. $dividend = 86400;
  34. break;
  35. default:
  36. $dividend = 86400;
  37. }
  38. $time1 = strtotime($date1);
  39. $time2 = strtotime($date2);
  40. if ($time1 && $time2) //OSPHP.com.CN
  41. return (float)($time1 - $time2) / $dividend;
  42. return false;
  43. }
  44. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn