Adding three months to a date in PHP

前端 未结 9 1089
我寻月下人不归
我寻月下人不归 2020-12-02 13:03

I have a variable called $effectiveDate containing the date 2012-03-26.

I am trying to add three months to this date and have been unsu

相关标签:
9条回答
  • 2020-12-02 13:38

    The following should work, but you may need to change the format:

    echo date('l F jS, Y (m-d-Y)', strtotime('+3 months', strtotime($DateToAdjust)));
    
    0 讨论(0)
  • 2020-12-02 13:39

    I assume by "didn't work" you mean that it's giving you a timestamp instead of the formatted date, because you were doing it correctly:

    $effectiveDate = strtotime("+3 months", strtotime($effectiveDate)); // returns timestamp
    echo date('Y-m-d',$effectiveDate); // formatted version
    
    0 讨论(0)
  • 2020-12-02 13:40

    Change it to this will give you the expected format:

    $effectiveDate = date('Y-m-d', strtotime("+3 months", strtotime($effectiveDate)));
    
    0 讨论(0)
提交回复
热议问题