Jump to content


This topic is now archived and is closed to further replies.


How to add a week onto a date...

Recommended Posts

What I want to be able to do is add 1 week onto an existing date e.g.

$date = "1978-10-15";
// here add code to add 1 week onto the above date

The date format I am using is "Y-m-d" and the date could be any stored date i.e. not the current date

Can anyone help.....

Thanks in advance


Share this post

Link to post
Share on other sites
There are a number of different ways to do this, here are two:[list][*]Use the strtotime() function:
$date = "1978-10-15";
$newdate = date('Y-m-d',strtotime($date . ' + 1 week'));
echo $newdate;
?>[/code][*]Convert the date to the number of seconds since 1970-1-1 and add the number of seconds in a week (604,800)
$date_secs = strtotime("1978-10-15");
$new_date = date_secs + 604800;
echo date('Y-m-d',$new_date);
?>[/code][/list]The above will only work with dates since 1-1-1970 in most cases.


Share this post

Link to post
Share on other sites


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.