Home >Backend Development >PHP Tutorial >How to Calculate and Format Datetime Differences in Y-m-d H:i:s?
Calculating Datetime Differences and Formatting Results in Y-m-d H:i:s
When attempting to determine the difference between two datetimes and format the result in Y-m-d H:i:s, individuals may encounter issues similar to the one presented. The goal is to compute the time difference and store it in a datetime variable.
One approach involves utilizing the DateTime class:
$datetime1 = new DateTime(); $datetime2 = new DateTime('2011-01-03 17:13:00'); $interval = $datetime1->diff($datetime2); $elapsed = $interval->format('%y years %m months %a days %h hours %i minutes %s seconds'); echo $elapsed;
In this example:
The format method allows you to customize the output. In this case, '%y years %m months %a days %h hours %i minutes %s seconds' provides a detailed breakdown of the difference.
Using this approach, you can obtain the time difference between two datetimes and format it in the desired format.
The above is the detailed content of How to Calculate and Format Datetime Differences in Y-m-d H:i:s?. For more information, please follow other related articles on the PHP Chinese website!