2013-12-05 3 views
0

Я преобразовал длину фильма Аватар с 2009 года, от минут до метки времени. Фильм длится 162 минуты, поэтому timestamp - 1386227800. Теперь мне нужно преобразовать метку времени в часы и минуты, которые я не знаю, как это сделать.Конвертировать временную метку в часы и минуты для длины фильма

Вкратце: как можно преобразовать метку времени и получить правильно результат в часах и минутах?

Я испытал floor(1386227800/60), date('H:i', mktime(0, 1386227800) и некоторые функции, которые преобразуют метку времени в часы и минуты, но это только преобразует часы к чему-то бесконечному, как 12375 или что-то в этом роде.

Итак, как я могу это сделать?

+0

'Я преобразовал длину фильма Аватар с 2009 года, от минут до отметки времени.' - это не имеет никакого смысла. Временные метки представляют момент времени, а не продолжительность – zerkms

+0

Хорошо. Итак, временная метка, полученная мной из 'strtotime (162)', неверна? – Erik

+0

Временная метка не представляет собой произвольную продолжительность. Это число секунд, прошедших с 1 января 1970 года, поэтому 162 минуты не имеют смысла (если вы не хотите представлять 1 января 1970 года в 02:42 –

ответ

3

В качестве одного из комментаторов, упомянутых, метка времени представляет собой единую точку во времени, а не продолжительность. Там нет никаких оснований называть StrToTime вообще - если у вас уже есть общие минут, вы можете игнорировать преобразование его в метку времени и просто получить, что в часы: минуты, как это:

$time=162; 

$hours = floor($time/60); 
$minutes = ($time % 60); 

echo $hours.":".$minutes; 
1
echo date('H:i:s', 1386227800); 
+0

Что печатает '08: 16: 40' – Erik

1

Вы можете попробовать,

echo date('H:i','1386227800'); 
0

Как я понимаю, вы хотите конвертировать 162 минуты, чтобы быть представленными часами и минутами. Это простой случай математики.

<?php 

$minutes = 162 % 60; 
$hours = floor(162/60); 

?> 

$hours возвратит 2, и $minutes вернется 42. 2-х часов, 42 минут эквивалентно 162 минут.

Надеюсь, это поможет.

Смежные вопросы