Обратный отсчёт
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");
}
//мож конечно и фигня не проверял....
?>
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