2016-08-24 2 views
-5

Как преобразовать целое число во время в минутах, например. 5 дал бы 30mins. Я попыталсяPHP преобразовать целое число во время

<?php 
    $toMin = 5; 
    echo date('i', ($toMin*60)).'mins'; 
?> 

Но она возвращает только 05mins

+6

Почему '5' дать' 30mins'? – Chris

+1

[date] (http://php.net/manual/en/function.date.php) - * «Необязательный параметр временной метки - это целочисленная временная метка Unix» * отметка времени Unix находится в секундах, поэтому вы проходите 5 секунд * 60 секунд = 300 секунд = 5 минут –

+0

Мне нужно преобразовать его в mins, так как некоторые возвращенные данные похожи на 7.5, 8.3, 2.2. Я использовал 'explode ('.', $ Number)', чтобы отделить их сначала, и теперь я застрял в преобразовании второго значения массива в минуты. – PenAndPapers

ответ

0

так что-то вроде:

$time='7.5'; //, 8.3, 2.2. 

$x=explode('.',$time); 

$min=60*($x[1]/10); 

echo $x[0] .'hours and '.$min.'mins'; 
Смежные вопросы