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

Печать RSS
134

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

Землянин
0
mktime()?
О
Автор
Землянин
0
2, не то.. Спасибо
Изменил: Олег (22.06.2010 / 22:19)
С

Землянин
0
$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);
Как то так...
С

Землянин
0
Впрочем думаю разберешся
mktime
С

Землянин
0
З, насколько я понял, это то
С

о_О
0
<?
//чет типа того
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
С

о_О
0
не код чуток длиней должен быть в каждом месяце по разному дней вродь...
С

Землянин
0
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 часов
?>
Изменил: Саня (22.06.2010 / 23:52)
С

о_О
0
а месяцы ты не брал в счет и дни
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск