我已将 2009 年电影《阿凡达》的长度从分钟转换为时间戳。这部电影长 162 分钟,所以时间戳是 1386227800。现在我需要将时间戳转换为小时和分钟,但我不知道如何转换。
简而言之:如何转换时间戳并在几小时和几分钟内获得正确的结果?
我已经测试过floor(1386227800 / 60),date('H:i', mktime(0, 1386227800)以及一些将时间戳转换为小时和分钟的函数,但这些只能将小时转换为无穷无尽的东西,例如12375或类似的东西。
那么,我怎样才能做到这一点?
正如一位评论者所提到的,时间戳代表单个时间点,而不是持续时间。根本没有理由调用 strtotime - 如果您已经拥有总分钟数,则可以忽略将其转换为时间戳并将其转换为小时:分钟,如下所示:
$time=162;
$hours = floor($time / 60);
$minutes = ($time % 60);
echo $hours.":".$minutes;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18270 次 |
| 最近记录: |