Я запланировал скрипт, который ежедневно сохраняет статистику использования точки доступа, но хотелось бы, чтобы время безотказной работы отображалось в формате ЧЧ:ММ:СС или просто в секундах, а не в формате wdhms (неделя, день, час, минута, секунда). Может кто-нибудь помочь мне преобразовать его в нужный формат или подсказать команду, которая выдаст результат в требуемом формате? Спасибо, Moses.
Формат времени безотказной работы точки доступа.
Формат времени безотказной работы точки доступа., RouterOS
21.02.2006 08:37:00
|
|
|
|
31.03.2006 11:03:00
Ниже представлена функция PHP, которая принимает формат времени Mikrotik (например, 5d10h23m14s) и возвращает количество секунд. С этого можно легко преобразовать его в формат hh:mm:ss или любой другой нужный формат. Возможно, в PHP уже есть встроенная функция, которая это делает. Проверьте
--------------------Начало кода------------------ <?php function UptimeInSeconds($uptime) { $mark1=strpos($uptime, "d"); $days=substr($uptime, 0, $mark1); if ($mark1) $uptime=substr($uptime, $mark1 + 1); $mark1=strpos($uptime, "h"); $hours=substr($uptime, 0, $mark1); if ($mark1) $uptime=substr($uptime, $mark1 + 1); $mark1=strpos($uptime, "m"); $minutes=substr($uptime, 0, $mark1); if ($mark1) $uptime=substr($uptime, $mark1 + 1); $mark1=strpos($uptime, "s"); $seconds=substr($uptime, 0, $mark1); if ($mark1) $uptime=substr($uptime, $mark1 + 1); $total=($days * 86400) + ($hours * 3600) + ($minutes * 60) + $seconds; return $total; } ?> --------------------Конец кода------------------ |
|
|
|
Читают тему