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? Quote 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")); Quote 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? Quote 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')); Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.