Это строка времени в формате, принятом обычной командой linux sleep
, например «3d 7h 5m 10s» (3 дня, 7 часов, 5 минут и 10 секунд), чтодолжно привести к:
(3 * 24 * 60 * 60) + (7 * 60 * 60) + (5 * 60) + 10 = 284710
секунд
Обратите внимание, что не все эти 4 элемента должны присутствовать, ни в правильном порядке, и один элемент может появляться несколько раз.Таким образом, «3s 5s 6h» также допустимо и должно привести к:
(6 * 60 * 60) + (3 + 5) = 21608
секунд