代码之家  ›  专栏  ›  技术社区  ›  Mad Scientist

用PHP获取下一周和上一年的ISO

  •  2
  • Mad Scientist  · 技术社区  · 15 年前

    我需要一个函数,它以一个ISO周和一个ISO年作为参数,并返回下一个ISO周和年(以及一个函数,它返回上一个ISO周/年)。

    1 回复  |  直到 13 年前
        1
  •  5
  •   edorian    15 年前

    所以我试了4天:

    <?php
    
    // Start with Timstamp 0, else the seconds might be off
    $x = new DateTime("1970-01-01 00:00:00");
    $x->setISODate(2010, 2);
    echo $x->format("Y-m-d H:i:s"); // 2010-01-11 00:00:00
    
    $x->modify("+1 week");
    
    echo $x->format("Y-m-d H:i:s"); // 2010-01-18 00:00:00
    
    // Now for the next ISO Week
    echo $x->format("Y W"); // 2010 03
    

    希望有帮助,否则请告诉我:)

    推荐文章