note 74310 added to ref.datetime
| From: | gnrfan at gnrfan dot org | Date: | Wed, 04 Apr 2007 15:44:26 +0000 |
| Subject: | note 74310 added to ref.datetime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-125092@lists.php.net to get a copy of this message | ||
function date_diff_as_text($ts1, $ts2) {
/*
$ts1 = "2007-01-05 10:30:45";
$ts2 = "2007-01-06 10:31:46";
echo date_diff_as_text($ts1, $ts2);
*/
$ts1 = strtotime($ts1);
$ts2 = strtotime($ts2);
$diff = abs($ts1-$ts2);
$sec_min = 60;
$sec_hour = $sec_min*60;
$sec_dias = $sec_hour*24;
$dias = intval($diff/$sec_dias);
$hours = intval($diff/$sec_hour)%24;
$minutes = intval($diff/$sec_min)%60;
$seconds = $diff%60;
if ($dias > 0) {
$result = "$days day";
if ($dias > 1) {
$result .= "s";
}
}
if ($hours > 0) {
$result .= " $hours hour";
if ($hours > 1) {
$result .= "s";
}
}
if ($minutes > 0) {
$result .= " $minutes minute";
if ($minutes > 1) {
$result .= "s";
}
}
if ($seconds > 0) {
$result .= " $seconds second";
if ($seconds > 1) {
$result .= "s";
}
}
$result = explode(" ", $result);
if (count($result)>2) {
end($result);
$key1 = key($result);
prev($result);
$key2 = key($result);
$aux = $result[$key2];
$aux .= " ".$result[$key1];
unset($result[$key1]);
unset($result[$key2]);
$result = implode(" ", $result);
$result .= " y $aux";
} else {
$result = implode(" ", $result);
}
return $result;
}
----
Server IP: 69.147.83.197
Probable Submitter: 201.230.224.223
----
Manual Page -- http://www.php.net/manual/en/ref.datetime.php
Edit -- https://master.php.net/note/edit/74310
Del: integrated -- https://master.php.net/note/delete/74310/integrated
Del: useless -- https://master.php.net/note/delete/74310/useless
Del: bad code -- https://master.php.net/note/delete/74310/bad+code
Del: spam -- https://master.php.net/note/delete/74310/spam
Del: non-english -- https://master.php.net/note/delete/74310/non-english
Del: in docs -- https://master.php.net/note/delete/74310/in+docs
Del: other reasons-- https://master.php.net/note/delete/74310
Reject -- https://master.php.net/note/reject/74310
Search -- https://master.php.net/manage/user-notes.php