Обратный отсчёт

1. Олег (22.06.2010 / 22:11)
Как организовать обратный отсчёт .. даны 2 даты..
Нужно высчитать сколько осталось...
Пример:
1 дата = 21 июня 2010 16:20
2 дата = 21 июня 2010 16:40
---
Нужно высчитывать до минут.. и часов ..

2. Саня (22.06.2010 / 22:16)
mktime()?

3. Олег (22.06.2010 / 22:17)
2, не то.. Спасибо

4. Саня (22.06.2010 / 22:37)
$start=mktime(16,20,0,21,7,2010);
$end=mktime(16,40,0,21,7,2010);
$hous=floor(($end-$start)/60);
$min=floor((($end-$start)-$hous*60)/60);
Как то так...

5. Саня (22.06.2010 / 22:40)
Впрочем думаю разберешся
mktime

6. Саня (22.06.2010 / 22:43)
З, насколько я понял, это то

7. Славик (22.06.2010 / 23:04)
<?
//чет типа того
if (filemtime("cashe.dat")<time()-3600){
$dateo="21-06"; //дни месяцы
$timeo="16:40"; //часы минуты
$date=date("d-m"); //дата сервера
$time=date("H:i"); // время сервера
$ttd=explode("-", $dateo);
$td=explode("-", $date);
$to=explode(":", $time);
$too=explode(":", $timeo);

$n[mes]=$ttd[0]-$td[0];
$n[day]=$ttd[1]-$td[1];
$n[chas]=$too[0]-$to[0];
$n[min]=$too[1]-$to[1];
$n[save]='осталось '.$n[mes].' mes '.$n[day].' days '.$n[chas].' chasov'.$n[min].'min';
$cfile = "cashe.dat";
$fp = fopen($cfile,"w");;
fputs ($fp,$n[save]);
fclose ($fp);
echo $n[save];
}else{
echo file_get_contents("cashe.dat");
}
//мож конечно и фигня не проверял....
?>

smile

8. Славик (22.06.2010 / 23:05)
не код чуток длиней должен быть в каждом месяце по разному дней вродь...

9. Саня (22.06.2010 / 23:43)
8, Навелосипедил...
<?php
$start=mktime(16,20,0,07,21,2010);
$end=mktime(16,40,0,07,21,2010);
$m=floor(($end-$start)/60);
$h=floor((($end-$start)-$m*60)/60);
echo'Часов: '.$h.'<br/>';
echo'Минут: '.$m.'<br/>';//Результат 20 минут, 0 часов
?>


10. Славик (23.06.2010 / 16:02)
а месяцы ты не брал в счет и дни

11. ктулху (23.06.2010 / 16:09)
как бы... не судьба время хранить в unixtime? куда меньше костылей бы было

12. Саня (23.06.2010 / 16:13)
11, 07 месяц, 21 день

13. Олег (23.06.2010 / 18:37)
12, так и хранится (: Забыл сказать...

14. Azzido (23.06.2010 / 18:41)
делет

URL: https://visavi.net/topics/10793