Формат времени безотказной работы точки доступа., RouterOS
mosesjere
Guest
0
21.02.2006 08:37:00
Я запланировал скрипт, который ежедневно сохраняет статистику использования точки доступа, но хотелось бы, чтобы время безотказной работы отображалось в формате ЧЧ:ММ:СС или просто в секундах, а не в формате wdhms (неделя, день, час, минута, секунда). Может кто-нибудь помочь мне преобразовать его в нужный формат или подсказать команду, которая выдаст результат в требуемом формате? Спасибо, Moses.
bokad
Guest
0
31.03.2006 11:03:00
Ниже представлена функция PHP, которая принимает формат времени Mikrotik (например, 5d10h23m14s) и возвращает количество секунд. С этого можно легко преобразовать его в формат hh:mm:ss или любой другой нужный формат. Возможно, в PHP уже есть встроенная функция, которая это делает. Проверьте . Конечно, нужно запускать это на ПК, а не на самом MT. В настоящее время она рассчитывает только дни, часы, минуты и секунды, но ее можно легко изменить, чтобы она обрабатывала недели. Она начинается с левой части вывода MT и проверяет наличие дней, если они есть, то считывает сколько их и удаляет эту часть из вывода MT. Проверяет часы и т.д. --------------------Начало кода------------------ <?php function UptimeInSeconds($uptime) {
Вот как это сделать с помощью скриптов в Router OS. # Преобразование временной строки с неделями/днями/час:мин:сек в просто час:мин:сек # Автор: Mark Frater # 11-May-2014 :local uptimehms; :local uptime; :local days; :local weeks; :local hours; :local daypos; :set daypos (0);