Перевод из минут в часы

  • Автор темы _-DiK-_
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

_-DiK-_

#1
Доброго времени суток :)

Уже бытый час пытаюсь перевести минуты в часы никак не получается правильно это сделать.

Суть проблеммы:

Есть число, коилчество секунд которые нужно перевести в часы.

Конкретный пример

Есть 9420 секунд, они легко переводятся в минуты
PHP:
 $sec=9420;
$min=$sec/60;
получается 157 минут , а вот с часами проблема

PHP:
$hours = round($min / 60, 2);
выводит 2.62

Вопорс:
Как сделать так что б время показывало правильно ( в даном случае что б было 2:37 тоесть 2 часа 37 мин.) ?
 

acorn

PHP Developer
29.08.2004
585
3
#2
Целая часть - это часы (в твоем случае 2), дробную часть умножаешь на 60 (т.е. 60*0.62) - получаешь минуты.
Только это школьная математика :)
 
D

_-DiK-_

#3
Спасибо , с меня пиво :)
Вот что бывает если вместо школы, ходить с друзьями в компьютерный клуб ;)

На всякий случай напишу код может кому пригодится (такому же прогульщику как мне)

PHP:
		$min = 9420/60; //Переводим секунды в минуты (157 минут)
$h= round($min/60,2); // Переводм в часы с дробной частью (2.62)
$hours = floor($min / 60); // Получаем челое число часов (2 часа)
$m=$h-$hours; // Получаем дробную часть от часов (0.62)
$minutes= floor($m*60); // Переводи дробную часть от часов в минуты (37 минут) 
// В итоге получаем $hours : $minutes ( 2:37 )
Спасибо за помощь !
 
I

Input

#4
По-моему у вас в коде что-то лишнее.

PHP:
$totalMinutes = 9420/60; // Получаем общее количество минут
$hours = floor($totalMinutes/60); // Получаем количество полных часов
$minutes = $totalMinutes - ($hours*60); // Получаем оставшиеся минуты
 

lazybiz

Well-known member
03.11.2010
1 339
0
#5
Я тебе вот что скажу дружище, я не знаток в PHP но мне сильно кажется что для того, чтобы секунды перевести в часы, нужно количество секунд поделить на 3600 (количество секунд в одном часу)
 
D

_-DiK-_

#6
Всем спасибо за внимание ;)
И мне кажется что тема себя исчерпала ;)
 

vital

Больной Компом Детектед
29.01.2006
2 432
33
#7
Хотите развивать перепалку - добро пожаловать сюда.
Эту тему, модерку и мою личку прошу оставить в покое.
 
Статус
Закрыто для дальнейших ответов.