Guest User

Untitled

a guest
Jun 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. $start_time = new DateTime($date . $start);
  2. $end_time = new DateTime($date . $end);
  3. $start_time_start_limit = new DateTime($date . "08:00");
  4. $start_time_end_limit = new DateTime($date . "20:00");
  5. $error = '';
  6. if ($start_time > $end_time)
  7. $error .= "End of time can not bіt less than the start time<br />";
  8. if ($start_time < $start_time_start_limit)
  9. $error .= "Start time can not bit less 8:00<br />";
  10. if ($start_time > $start_time_end_limit)
  11. $error .= "Start time can not bit more 20:00<br />";
  12.  
  13. function timeIn($time, $min, $max) {
  14. $time = strtotime($time);
  15.  
  16. return strtotime($min) <= $time && $time <= strtotime($max);
  17. }
  18.  
  19. if (timeIn($_POST['time'], '8:00', '20:00')) {
  20. ...
  21. }
  22.  
  23. /**
  24. * Получить разницу в днях между 2 дат
  25. * @param type $date1
  26. * @param type $date2
  27. */
  28. protected function dateDiff($date1, $date2)
  29. {
  30. $datetime1 = date_create($date1);
  31. $datetime2 = date_create($date2);
  32. $interval = date_diff($datetime1, $datetime2);
  33. return $interval->format('%a');
  34. }
  35.  
  36. <?php
  37.  
  38. function DateCheck($date)
  39. {
  40. $date_min = new DateTime("8:00"); // минимальное значение времени
  41. $date_max = new DateTime("20:00"); // максимальное значение времени
  42. $date_now = new DateTime($date); // текущее значение времени
  43. // Проверяем, находится ли $date_now в диапазоне
  44. if ($date_now >= $date_min && $date_now <= $date_max)
  45. {
  46. return true;
  47. }
  48. return false;
  49. }
  50. if (DateCheck("8:00"))
  51. {
  52. print("Все хорошо.");
  53. } else
  54. {
  55. print("Все плохо.");
  56. };
  57. ?>
Add Comment
Please, Sign In to add comment