isedeasy Posted May 24, 2012 Share Posted May 24, 2012 I am trying to add 1 month to a certain date from a database, I have searched for a solution and found the following :- <?php $todayDate = date("Y-m-d"); $dateOneMonthAdded = strtotime(date("Y-m-d", strtotime($todayDate)) . "+1 month"); echo date('Y-m-d', $dateOneMonthAdded); ?> This seems like a lot of code to add 1 month to a date? The format I store the date as is:- 2012-05-24 I need to turn this date into:- 2012-06-24 Do I have to keep converting the date like above or is there a way of doing it with less code? Link to comment https://forums.phpfreaks.com/topic/263063-adding-a-month-to-a-date/ Share on other sites More sharing options...
PFMaBiSmAd Posted May 24, 2012 Share Posted May 24, 2012 <?php echo date('Y-m-d', strtotime("+1 month")); Link to comment https://forums.phpfreaks.com/topic/263063-adding-a-month-to-a-date/#findComment-1348335 Share on other sites More sharing options...
isedeasy Posted May 24, 2012 Author Share Posted May 24, 2012 What if it's not today's date I want to add a month to? Link to comment https://forums.phpfreaks.com/topic/263063-adding-a-month-to-a-date/#findComment-1348339 Share on other sites More sharing options...
Andy-H Posted May 24, 2012 Share Posted May 24, 2012 date('Y-m-d', strtotime('2012-05-21 +1 month')); Link to comment https://forums.phpfreaks.com/topic/263063-adding-a-month-to-a-date/#findComment-1348342 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.