note 89147 added to function.time
| From: | mantissa at osu1 dot php dot net | Date: | Tue, 24 Feb 2009 08:21:20 +0000 |
| Subject: | note 89147 added to function.time | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-151050@lists.php.net to get a copy of this message | ||
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
----
Server IP: 69.147.83.197
Probable Submitter: 116.71.15.84
----
Manual Page -- http://www.php.net/manual/en/function.time.php
Edit -- https://master.php.net/note/edit/89147
Del: integrated -- https://master.php.net/note/delete/89147/integrated
Del: useless -- https://master.php.net/note/delete/89147/useless
Del: bad code -- https://master.php.net/note/delete/89147/bad+code
Del: spam -- https://master.php.net/note/delete/89147/spam
Del: non-english -- https://master.php.net/note/delete/89147/non-english
Del: in docs -- https://master.php.net/note/delete/89147/in+docs
Del: other reasons-- https://master.php.net/note/delete/89147
Reject -- https://master.php.net/note/reject/89147
Search -- https://master.php.net/manage/user-notes.php