Converting date to specified format and two date comparisions

后端 未结 2 936
北恋
北恋 2021-01-28 09:03

Given Two Dates:

$Date1

format: yyyy-mm-dd hh:mm:ss eg:  2013-05-21 07:47:21

$Date2



        
相关标签:
2条回答
  • 2021-01-28 09:40

    Parse the date using regular expressions and use the Time::Local functions to convert into seconds past 1 Jan 1970 to compare integers.

    0 讨论(0)
  • 2021-01-28 09:46

    How about:

    use Time::Piece;
    my $d1 = '2013-05-21 07:47:21';
    my $d2 = 'Thu Aug  1 09:53:40 2013';
    my $t1 = Time::Piece->strptime($d1, "%Y-%m-%d %T");
    my $t2 = Time::Piece->strptime($d2, "%c");
    say $t2->epoch - $t1->epoch;
    

    output:

    6228379
    

    Time::Piece documentation

    0 讨论(0)
提交回复
热议问题