Here we’ll provide the simplest way to add days, minutes, hours, and seconds to time using PHP. In PHP, using date()
and strtotime()
functions you can easily increase or decrease time. The provided PHP code lets you do the following work.
$startTime = date("Y-m-d H:i:s");
//display the starting time
echo 'Starting Time: '.$startTime;
//add 1 hour to time
$cenvertedTime = date('Y-m-d H:i:s',strtotime('+1 hour',strtotime($startTime)));
//display the converted time
echo 'Converted Time (added 1 hour): '.$cenvertedTime;
//add 1 hour and 30 minutes to time
$cenvertedTime = date('Y-m-d H:i:s',strtotime('+1 hour +30 minutes',strtotime($startTime)));
//display the converted time
echo 'Converted Time (added 1 hour & 30 minutes): '.$cenvertedTime;
//add 1 hour, 30 minutes and 45 seconds to time
$cenvertedTime = date('Y-m-d H:i:s',strtotime('+1 hour +30 minutes +45 seconds',strtotime($startTime)));
//display the converted time
echo 'Converted Time (added 1 hour, 30 minutes & 45 seconds): '.$cenvertedTime;
//add 1 day, 1 hour, 30 minutes and 45 seconds to time
$cenvertedTime = date('Y-m-d H:i:s',strtotime('+1 day +1 hour +30 minutes +45 seconds',strtotime($startTime)));
//display the converted time
echo 'Converted Time (added 1 day, 1 hour, 30 minutes & 45 seconds): '.$cenvertedTime;
Using the above code you can add time to current time or any desire time. To sub-track use the same code except -
instead of +
.
Add minutes to the current time:
Use the following code to add 5 minutes to the current time in PHP.
$cenvertedTime = date('Y-m-d H:i:s', strtotime(' +5 minutes '));
You can use this reference to add seconds/minutes/hours/days time to the current DateTime with PHP.
Thank you very much this post is really helpful to me.
Great explanation!
Thank you It very Useful For Me
Thanks a lot really your article is so helpful
Good explanation
Thanks a lot
I want to add something like this
$start = ‘2014-06-01 14:00:00’;
$end = ‘2014-06-02 14:00:00’;
add $start and $end
how to add variable hours with date
Thank, its works!
Very Useful
I want add only minutes , pls help me !
This was super helpful! I was fighting with Stack Overflow answers for a while until I found this. Much appreciated!
Thank you very much! This saved me a lot of time and useless lines of code. Have a great day, sir ^_^