代码之家  ›  专栏  ›  技术社区  ›  user3525290

年初至今使用日期::Calc

  •  1
  • user3525290  · 技术社区  · 7 年前

    如何使用 Date::Calc ?

    我设法用 DateTime 但我需要用 日期:计算 .

    以下是有效的,但我不知道如何使用 日期:计算 .

    use DateTime;
    
    my $dt = DateTime->from_day_of_year(
        year        => 2018,
        day_of_year => 70,
    );
    
    # Prints the correct date of March something.
    print($dt->strftime('%Y-%m-%d') . "\n"); 
    

    到目前为止我所拥有的是

     use Date::Calc 'Add_Delta_Days';
    
     my $dt = Add_Delta_Days(2018, 70);
    
    1 回复  |  直到 7 年前
        1
  •  4
  •   ikegami Gilles Quénot    7 年前

    记录的用法是

    ($year,$month,$day) = Add_Delta_Days($year,$month,$day, $Dd);

    所以

    my ($y,$m,$d) = Add_Delta_Days(2018,1,1,70-1);
    

    注意,第70天是第1天之后的69天,因此 70-1 .