PHP将整数转换为时间

问题描述:

如何在几分钟内将整数转换为时间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) - *“可选的timestamp参数是一个整数Unix timestamp”* Unix时间戳记是秒,所以你传递5秒* 60秒= 300秒= 5分钟 –

+0

我需要将它转换为分钟,因为一些返回的数据类似于7.5,8.3,2.2。我使用'explode('。',$ number)'将它们分开,现在我被困在将第二个数组值转换为分钟。 – PenAndPapers

所以像:

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

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

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

echo $x[0] .'hours and '.$min.'mins';