Я пишу Perl-скрипт, который принимает параметр «длительность», и я хотел бы иметь возможность указать эту длительность достаточно гибким способом, в отличие от использования только одной единицы (например, количество секунд),Команда UNIX at
реализует этот тип поведения, предоставляя такие спецификации, как «сейчас + 3 часа + 2 дня».Для моей программы подразумевается часть «сейчас», поэтому я просто хочу разобрать материал после знака плюс.(Примечание: команда at
также анализирует точные спецификации даты, но я хочу только анализировать длительности.)
Существует ли модуль perl для разбора таких спецификаций длительности?Мне не нужен точный синтаксис, принятый at
, просто любой разумный синтаксис для указания временных интервалов.
Редактировать: В основном я хочу что-то вроде DateTime :: Format :: Flexible для продолжительности вместо даты.