How to get the previous and next month?

前端 未结 8 752
旧巷少年郎
旧巷少年郎 2021-01-02 04:01
$year  = 2010;
$month = 10;

How do I get the previous month 2010-09 and next month 2010-11?

8条回答
  •  盖世英雄少女心
    2021-01-02 04:30

    PHP is awesome in this respect, it will handle date overflows by correcting the date for you...

    $PreviousMonth = mktime(0, 0, 0, $month - 1, 1, $year);
    $CurrentMonth = mktime(0, 0, 0, $month, 1, $year);
    $NextMonth = mktime(0, 0, 0, $month + 1, 1, $year);
    
    echo '

    Next month is ' . date('Ym', $NextMonth) . ' and previous month is ' . date('Ym', $PreviousMonth . '

    ';

提交回复
热议问题