Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

php - add + 7 days to date format mm dd, YYYY

Tags:

php

datetime

I have date of this format March 3, 2011 in database and I need to extend it with 7 days. I mean

 $date = $date + 7
. Is there any build in function to do that ?
like image 331
Michael Avatar asked Mar 02 '11 23:03

Michael


Video Answer


2 Answers

$date = "Mar 03, 2011"; $date = strtotime($date); $date = strtotime("+7 day", $date); echo date('M d, Y', $date); 
like image 74
Matthew Scharley Avatar answered Sep 18 '22 23:09

Matthew Scharley


The "+1 month" issue with strtotime

As noted in several blogs, strtotime() solves the "+1 month" ("next month") issue on days that do not exist in the subsequent month differently than other implementations like for example MySQL.

$dt = date("Y-m-d"); echo date( "Y-m-d", strtotime( "$dt +1 day" ) ); // PHP:  2009-03-04 echo date( "Y-m-d", strtotime( "2009-01-31 +2 month" ) ); // PHP:  2009-03-31 
like image 35
Kenshi Mokak Avatar answered Sep 21 '22 23:09

Kenshi Mokak