我正在编写一个带有“持续时间”选项的 perl 脚本,并且我希望能够以相当灵活的方式指定此持续时间,而不是仅采用单个单位(例如秒数)。UNIXat
命令通过允许诸如“现在 + 3 小时 + 2 天”之类的规范来实现这种行为。对于我的程序,“现在”部分是隐含的,所以我只想解析加号后面的内容。(注意:该at
命令还解析确切的日期规范,但我只想解析持续时间。)
是否有用于解析这样的持续时间规范的 perl 模块?我不需要接受的确切语法at
,只需要任何合理的语法来指定持续时间。
编辑:基本上,我想要像DateTime::Format::Flexible这样的持续时间而不是日期。