【发布时间】:2016-12-31 00:45:24
【问题描述】:
如何将整数转换为以分钟为单位的时间,例如5 会给30mins。我试过了
<?php
$toMin = 5;
echo date('i', ($toMin*60)).'mins';
?>
但它只返回05mins
【问题讨论】:
-
为什么
5会给30mins? -
date - “可选的时间戳参数是一个整数 Unix 时间戳” Unix 时间戳以秒为单位,因此您传递 5 秒 * 60 秒 = 300 秒 = 5分钟
-
我需要将其转换为分钟,因为一些返回的数据类似于 7.5、8.3、2.2。我首先使用
explode('.', $number)将它们分开,现在我将第二个数组值转换为分钟。 -
@PenAndPapers,什么“返回数据”?这些数字代表什么?你为什么要在
.上炸掉它们? “将第二个数组值转换为分钟”是什么意思?还有,为什么5的输入会给出30mins的输出?老实说,我不明白这种转换应该如何工作。 编辑:5真的应该代表0.5 hours吗? (根据您的explode()评论和预期结果进行疯狂猜测。) -
@Dagon 如果 OP 披露这一点,那将是有意义的
标签: php datetime time converter