note 74851 deleted from function.date by nlopess
| From: | nlopess@php.net | Date: | Tue, 01 May 2007 13:57:05 +0000 |
| Subject: | note 74851 deleted from function.date by nlopess | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-126084@lists.php.net to get a copy of this message | ||
Note Submitter: super-suselik at mail dot ru
----
<?php
# СкÑÐ¸Ð¿Ñ Ð´Ð»Ñ Ð²ÑÑиÑлениÑ
ÑазниÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð´Ð²ÑÐ¼Ñ Ð´Ð°Ñами и
пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐµÐµ в годаÑ
,
меÑÑÑаÑ
, днÑÑ
, ÑаÑаÑ
, минÑÑаÑ
,
ÑекÑндаÑ
.
# ÐÑполÑзоваÑÑ Ð² ÑоÑмаÑе
даÑÑ d-m-Y H:i:s
echo time_diff('01-05-2007 01:21:23','09-05-2007 21:00:00');
function time_diff($startTime,$endTime) {
$startTime = explode(' ',$startTime);
$startTime['dmy'] = explode('-',$startTime[0]);
$startTime['his'] = explode(':',$startTime[1]);
$startTime = mktime ($startTime['his'][0], $startTime['his'][1],
$startTime['his'][2], $startTime['dmy'][1], $startTime['dmy'][0],
$startTime['dmy'][2]);
$endTime = explode(' ',$endTime);
$endTime['dmy'] = explode('-',$endTime[0]);
$endTime['his'] = explode(':',$endTime[1]);
$endTime = mktime ($endTime['his'][0], $endTime['his'][1],
$endTime['his'][2], $endTime['dmy'][1], $endTime['dmy'][0],
$endTime['dmy'][2]);
$dif = date ("d-m-Y-H-i-s",$endTime - $startTime );
$dateArray = split('-',$dif);
$dateArray[0] -= 1;
$dateArray[1] -= 1;
$dateArray[2] -= 1970;
$dateArray[3] -= 3;
return $dateArray[2].' Ð»ÐµÑ '.$dateArray[1].' меÑÑÑев
'.$dateArray[0].' дней '.$dateArray[3].' ÑаÑов
'.$dateArray[4].' минÑÑ '.$dateArray[5].'
ÑекÑнд ';
}
?>