|
|
|
| есть две даты ... 2006-02-07 11:17:54 ... 2007-08-30 00:59:07 ... как вычеслить.. сколько прошло дней.. часов и минут... от второй даты то первой... | |
|
|
|
|
|
|
|
для: FBI
(30.08.2007 в 02:17)
| |
<?php
$date1 = "2006-02-07 11:17:54";
$date2 = "2007-08-30 00:59:07";
$diff = strtotime($date2) - strtotime($date1);
$days = 0;
$hours = 0;
$min = 0;
while ( $diff >= 24 * 60 * 60 ) {
$days++;
$diff -= 24 * 60 * 60;
}
while ( $diff >= 60 * 60 ) {
$hours++;
$diff -= 60 * 60;
}
while ( $diff >= 60 ) {
$min++;
$diff -= 60;
}
print "Разница: дней - ".$days."; часов - ".
$hours."; минут - ".$min."; секунд - ".$diff;
|
| |
|
|
|
|
|
|
|
для: Саня
(30.08.2007 в 02:39)
| | Спасибо =) ... ...
Только што то считает не правилньо =( .. только дней правильно.. а остальное все неправильно и стоит на месте не изменно .. | |
|
|
|
|
|
|
|
для: FBI
(30.08.2007 в 02:17)
| | Кто нибудь знает, как сделать чтобы все правильно было? ) | |
|
|
|
|
|
|
|
для: FBI
(30.08.2007 в 10:34)
| | Можно воспользоваться функцией mktimе, разбив даты на аргументы. Например количество дней между двумя датами:
<?php
echo (mktime(часы, минуты, секунды, месяц, день, год) - mktime(часы, минуты, секунды, месяц, день, год))/86400;
?>
|
и т.д. | |
|
|
|