[英]Switching a number of minutes into hh:mm:ss
我拥有一些自定义字段,其中包含每个相关视频所描述的持续时间。 我只想在几小时和几分钟内回应它 hh:mm:ss
我输入了这段代码,但它似乎不起作用,报告 00:00
它有什么问题?
<?php
$gmdate = get_post_meta($post->ID, 'video_duration', true);
echo gmdate("H:i:s", strtotime($gmdate));
?>
假设$duration
是以分钟为单位的时间,请执行以下操作:
$string = floor($duration/60) . ":" . ($duration % 60);
使用内置的 DateTime 类,你可以这样做
$gmdate = get_post_meta($post->ID, 'video_duration', true);
echo (new DateTime())->setTimestamp($gmdate*60)->format('H:i:s');
结果
01:16:00
或者删除:s
如果你只想要小时和分钟
echo (new DateTime())->setTimestamp($gmdate*60)->format('H:i');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.