|
|
|
| Есть часы с циферблатом. Так вот нужно выводить пользователю сколько минут осталось до следующего момент совпадения стрелок. Как это сделать?? | |
|
|
|
|
|
|
|
для: nahdim
(01.06.2008 в 15:58)
| | хм.... неувернен... сильно не уверен ... чет слишком просто я решил ^^
<?php
$way = 5/60;
$hour = 15;
$min = 58;
$timeIntersection = $hour*$way + $hour*5;
if(($hour*$way + $hour*5) < $min)
$min = $min - 60;
$timeLeft = ($hour*$way + $hour*5) - $min;
echo "Минут осталось :".$timeLeft;
?>
|
| |
|
|
|
|
|
|
|
для: CrazyAngel
(01.06.2008 в 16:27)
| | ммм.... маленькая подсказка каждое пересеченик происходит 65,45(45) минут | |
|
|
|
|
|
|
|
для: CrazyAngel
(01.06.2008 в 16:27)
| |
$h = 11; $m = 58; $s = 0;
$p = (12*3600)/11.;
$at = (($h*60+$m)*60+$s);
$bt = fmod($p*24-$at, $p);
echo $bt;
|
А, по-моему, чересчур сложно. | |
|
|
|
|
|
|
|
для: Trianon
(01.06.2008 в 17:32)
| | спасибо! | |
|
|
|
|
|
|
|
для: Trianon
(01.06.2008 в 17:32)
| | только это в секундах как я понимаю ж) | |
|
|
|
|
|
|
|
для: CrazyAngel
(01.06.2008 в 17:39)
| |
$h = 11; $m = 58;
$p = (12*60)/11.;
$at = $h*60+$m;
$bt = fmod($p*24-$at, $p);
echo $bt;
|
В минутах еще проще :) | |
|
|
|
|
|
|
|
для: nahdim
(01.06.2008 в 15:58)
| | До следующего совпадения часовая пройдет Х градусов, минутная - 360+Х, при этом их скорости отличаются в 1440 раз. Дальше математика=) | |
|
|
|
|
|
|
|
для: Киналь
(01.06.2008 в 16:27)
| | "До следующего совпадения часовая пройдет Х градусов, минутная - 360+Х, при этом их скорости отличаются в 1440 раз. Дальше математика"
Покажите пример | |
|
|
|
|
|
|
|
для: nahdim
(01.06.2008 в 16:36)
| | >Покажите пример
Двойной клик по часам в таскбаре=) | |
|
|
|
|
|
|
|
для: Киналь
(01.06.2008 в 16:57)
| | "Двойной клик по часам в таскбаре=)"
Издеваетесь?? Покажите пример того, что сказали. Или это у вас в теории только всё так хорошо?? | |
|
|
|
|
|
|
|
для: Киналь
(01.06.2008 в 16:27)
| | Тьфу, прошу прощения - в 12 раз, конечно. | |
|
|
|