【问题标题】:Perl, Input dates on the command line and calculates the number of days between the two datesPerl,在命令行输入日期并计算两个日期之间的天数
【发布时间】:2015-11-24 05:18:06
【问题描述】:

我知道如何减去我可以在代码中分配的 2 个静态日期,但有没有办法可以在命令行上输入 2 个日期并获取 2 个日期之间的天数?

【问题讨论】:

  • 是的,有办法。然而,正如目前所写的那样,这个问题是题外话,因为:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及重现所需的最短代码它在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example

标签: perl date input difference


【解决方案1】:

您的问题似乎是关于在程序中获取两个值,而不是计算两个日期之间的天数。因此,您可以采取以下几种方法。

传递给您的程序的命令行参数以@ARGV 结尾。所以

my ($date1, $date2) = @ARGV;

然后调用程序为:

$ ./date_diff 2015-12-25 2015-11-24

或者您可以向用户询问日期:

print "Give me a date :";
chomp(my $date1) = <STDIN>;
print "Give me another date :";
chomp(my $date2) = <STDIN>;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 2015-02-26
    • 2019-09-27
    • 1970-01-01
    相关资源
    最近更新 更多