Вход Регистрация
* Emploid

Таймер обратного отсчета на PHP

  1. function TimeSpent($sec) {
  2. $month = floor($sec / 2628000);
  3. $days = floor(($sec / 86400) - $month * 30);
  4. $hours = floor(($sec / 3600) - $days * 24);
  5. $minuts = floor(($sec - $hours * 3600 - $days * 86400) / 60);
  6. $seconds = $sec - ($minuts * 60 + $hours * 3600 + $days * 86400);
  7. if ($month != 0) $month = $month.' мес ';
  8. else $month = NULL;
  9.  
  10. if ($days != 0) $days = $days.' д ';
  11. else $days = NULL;
  12. if ($hours != 0) $hours = $hours.' ч ';
  13. else $hours = NULL;
  14. if ($minuts != 0) $minuts = $minuts.' м ';
  15. else $minuts = NULL;
  16. if ($seconds != 0)$seconds = $seconds.' с';
  17. else $seconds = NULL;
  18. if ($month != 0){
  19. $month=$month.$days;
  20. $days=NULL;
  21. $hours = NULL;
  22. $minuts = NULL;
  23. $seconds = NULL;
  24. }elseif ($days != 0){
  25. $month=NULL;
  26. $days=$days.$hours;
  27. $hours = NULL;
  28. $minuts = NULL;
  29. $seconds = NULL;
  30. }elseif ($days == 0 && $hours != 0){
  31. $month=NULL;
  32. $days = NULL;
  33. $hours = $hours.$minuts;
  34. $minuts = NULL;
  35. $seconds = NULL;
  36. }elseif ($hours == 0 && $minuts != 0){
  37. $month=NULL;
  38. $days = NULL;
  39. $hours = NULL;
  40. $minuts = $minuts.$seconds;
  41. $seconds = NULL;
  42. }elseif ($minuts == 0){
  43. $month=NULL;
  44. $days = NULL;
  45. $hours = NULL;
  46. $minuts = NULL;
  47. $seconds = $seconds;
  48. }
  49. $sectoday = $month.$days.$hours.$minuts.$seconds;
  50. if (preg_match('/-/',$sectoday)){
  51. return false;
  52. }else{
  53. return $sectoday;
  54. }
  55. }
» Описание: Таймер отсчитывает установленное время в секундах вывод: $timeSpent="установленная дата в секундах"; echo TimeSpent($timeSpent);
» Время добавления: 11 Июня 2022 в 06:09
» Посмотров: 279
» textarea
» Рейтинг: [+1 | -0]
Комментарии [3]
Онлайн: 3
Реклама