需要模块从命令行接受时间戳

时间:2011-08-01 07:26:11

标签: perl command-line

我需要一个模块来接受Perl中命令行的以下时间戳。

        2010/11/29 09:39:57

我使用Getopt::Long模块接受命令行选项。但它不接受全部 命令行的时间戳。它仅接受不接受时间值(09:39:57)的日期值(2010/11/29)。

如果有人知道解决此问题的模块,请告诉我。

提前致谢。

2 个答案:

答案 0 :(得分:3)

只需在时间戳周围加上引号。它应该与Getopt::Long

一起使用
./script.pl -t '2010/11/29 09:39:57'

答案 1 :(得分:3)

如果你想让它们成为单独的参数,你可以这样做:

GetOptions('date=s{2}' => \@date);
my ($day, $time) = @date;