Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


PHP код: Выделить весь код

<?php

function DifferenceDate($Date1$Date2)
{
$TempDatePart explode('-'$Date1);
$DateMas1[0] = $TempDatePart[0];
$DateMas1[1] = $TempDatePart[1];
$TempDatePart explode(' '$TempDatePart[2]);
$DateMas1[2] = $TempDatePart[0];
$TempDatePart explode(':'$TempDatePart[1]);
$DateMas1[3] = $TempDatePart[0];
$DateMas1[4] = $TempDatePart[1];
$DateMas1[5] = $TempDatePart[2];

$TempDatePart explode('-'$Date2);
$DateMas2[0] = $TempDatePart[0];
$DateMas2[1] = $TempDatePart[1];
$TempDatePart explode(' '$TempDatePart[2]);
$DateMas2[2] = $TempDatePart[0];
$TempDatePart explode(':'$TempDatePart[1]);
$DateMas2[3] = $TempDatePart[0];
$DateMas2[4] = $TempDatePart[1];
$DateMas2[5] = $TempDatePart[2];

$timestamp1 = (mktime($DateMas1[3], $DateMas1[4], $DateMas1[5], $DateMas1[1],  $DateMas1[2],  $DateMas1[0]));
$timestamp2 = (mktime($DateMas2[3], $DateMas2[4], $DateMas2[5], $DateMas2[1], $DateMas2[2], $DateMas2[0]));
$All $timestamp1 $timestamp2;

$Year floor($All/31536000);
$Ost = ($All-($Year*31536000));
$Day floor($Ost/86400);
$Ost = ($Ost-($Day*86400));
$Hour floor($Ost/3600);
$Ost = ($Ost-($Hour*3600));
$Minutes floor($Ost/60);
$Second = ($Ost-($Minutes*60));


$Massive[0] = $Year;
$Massive[1] = $Day;
$Massive[2] = $Hour;
$Massive[3] = $Minutes;
$Massive[4] = $Second;
return 
$Massive;
}
$Massives DifferenceDate('2009-12-29 16:20:49''2009-12-30 13:04:00');
echo 
"У вас осталось:<br>";
echo 
"Лет ".$Massives[0].", ";
echo 
"Дней ".$Massives[1].", ";
echo 
"Часов ".$Massives[2].", ";
echo 
"Минут ".$Massives[3].", ";
echo 
"Секунд ".$Massives[4];
?>

Выводит:
Код: Выделить весь код
У вас осталось:
Лет -1, Дней 364, Часов 3, Минут 16, Секунд 49

-------
Хочу научиться писать драйвера на с++


Отправлено: 16:22, 29-12-2009 | #7