|
|
|
|
<?
130 / 60 = 2.1666666666 // а нужно - 2.1 (часа)
230 / 60 = 3.83333333333 // а нужно 3.5 (часа)
|
...
Вот как это можно сделать? Т.е. что бы время в минутах переводилось в человеко-понятное время в часах.
Я в замешательстве. Округление - не выход, т.к. время должно быть точное. Explode() - тоже не выход, т.к. числа после запятой не те, что можно просто взять,
Спасибо. | |
|
|
|
|
|
|
|
для: lElectroHardl
(15.08.2010 в 20:59)
| | Надо минуты во что-то перевести?
<?php
$minutes = 130;
$time = date('H.i', $minutes*60);
|
| |
|
|
|
|
|
|
|
для: nikita2206
(15.08.2010 в 21:03)
| | И что это даст? | |
|
|
|
|
|
|
|
для: sim5
(15.08.2010 в 21:08)
| | Строку со временем. | |
|
|
|
|
|
|
|
для: nikita2206
(15.08.2010 в 21:10)
| | А просят разве время? | |
|
|
|
|
|
|
|
для: sim5
(15.08.2010 в 21:11)
| | facepalm.jpg | |
|
|
|
|
|
|
|
для: nikita2206
(15.08.2010 в 21:12)
| | Уважаемый, 130 * 60 = 05.10, а спрашивают сколько часов/минут в 130-и минутах. | |
|
|
|
|
|
|
|
для: sim5
(15.08.2010 в 21:16)
| | Ну епта, извиняюсь, я думал что эпоха юникс в 00 часов началась, а она в 3...
Тогда так:
<?php
$minutes = 130;
echo $time = date('H.i', -60*60*3 + $minutes*60);
?>
|
Update: Щас дошло, что это просто смещение от нулевого пояса... | |
|
|
|
|
|
|
|
для: nikita2206
(15.08.2010 в 21:20)
| |
$time = date('g.i', -60*60*3 + $minutes*60);
|
если уж так. | |
|
|
|
|
|
|
|
для: nikita2206
(15.08.2010 в 21:03)
| | Нужно минуты (if > 60) перевести в часы.
Но как видно с примера, например | |
|
|
|
|
|
|
|
для: lElectroHardl
(15.08.2010 в 21:19)
| |
echo floor(130/60).".".(130%60);
|
| |
|
|
|
|
|
|
|
для: sim5
(15.08.2010 в 21:20)
| | Спасибо, работает. | |
|
|
|
|
|
|
|
для: nikita2206
(15.08.2010 в 21:03)
| | Иногда лучше жевать, чем говорить | |
|
|
|
|
|
|
|
для: Trianon
(16.08.2010 в 08:44)
| | Жевать? Вам это доставляет удовольствие - говорить или какую-то ересь вроде этого, или ну ооочень умными словами - главное чтоб это никто не понял, только Вы. | |
|
|
|
|
|
|
|
для: nikita2206
(16.08.2010 в 16:24)
| | вот Вы вот здесь думали (15.08.2010 в 21:03)
и здесь (15.08.2010 в 21:20) тоже.
А извинились совершенно не по делу.
Вот Вам похоже доставляет удовольствие вводить людей в заблуждение некорректными ответами.
И они, понятное дело, не понимают, куда Вы их послали. | |
|
|
|
|
|
|
|
для: Trianon
(16.08.2010 в 23:00)
| | Как всегда - ничего не понял. Извинился не по делу? Я извинился за facepalm, т.к. оказалось что это до меня что-то не доходило...
Люди имеют свою голову на плечах, так? И куда там, кого, я посылал? | |
|
|
|
|
|
|
|
для: nikita2206
(17.08.2010 в 00:21)
| | Вы их отправили применять функцию date() для преобразования величины интервала времени в строку человеческого представления.
А она в этом случае непригодна. Даже если Вы учтете часовой пояс, результат будет колбасить на моментах перехода с обычного времени на летнее и наоборот.
То, что она непригодна, мне приходится писать здесь чуть чаще чем 3-4 раза в год.
И всё равно находится очередной оптимизатор, который конечно же предлоджит. | |
|
|
|
|
|
|
|
для: lElectroHardl
(15.08.2010 в 20:59)
| | Оффтоп: 122 минуты - это 2 часа 2 минуты | |
|
|
|
|
|
|
|
для: Commander
(16.08.2010 в 05:35)
| | Да, точно ) | |
|
|
|