note 89147 deleted from function.time by aidan
| From: | aidan@php.net | Date: | Wed, 15 Apr 2009 16:09:56 +0000 |
| Subject: | note 89147 deleted from function.time by aidan | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-153340@lists.php.net to get a copy of this message | ||
Note Submitter: mantissa
----
Perhaps not the most efficient, but a function to compute the difference in minutes between two time
strings:
<?php
function time_diff_mins($start_time, $end_time) {
$start_time = explode(':',$start_time);
$end_time = explode(':',$end_time);
$end_ts = $end_time[0] * 60 + $end_time[1];
$start_ts = $start_time[0] * 60 + $start_time[1];
if ($start_time[0] > $end_time[0]) {
$diff_ts = (24*60) - $start_ts + $end_ts;
} else {
$diff_ts = $end_ts - $start_ts;
}
return $diff_ts;
}
?>
Example:
$diff_time = time_diff_mins("9:00","17:00");
echo "$diff_time minutes"
Output: 480 minutes