我擁有一些自定義字段,其中包含所描述的每個相關(guān)視頻的持續(xù)時間。我只想在小時和分鐘內(nèi)回顯它 hh:mm:ss我輸入了這段代碼,但它似乎不起作用,報告 00:00它有什么問題?<?php $gmdate = get_post_meta($post->ID, 'video_duration', true); echo gmdate("H:i:s", strtotime($gmdate)); ?>
2 回答

HUX布斯
TA貢獻1876條經(jīng)驗 獲得超6個贊
假設(shè)$duration
是以分鐘為單位的時間,請這樣做:
$string = floor($duration/60) . ":" . ($duration % 60);

蠱毒傳說
TA貢獻1895條經(jīng)驗 獲得超3個贊
使用內(nèi)置的 DateTime 類,您可以這樣做
$gmdate = get_post_meta($post->ID, 'video_duration', true);
echo (new DateTime())->setTimestamp($gmdate*60)->format('H:i:s');
結(jié)果
01:16:00
或者:s如果您只想要小時和分鐘,請刪除
echo (new DateTime())->setTimestamp($gmdate*60)->format('H:i');
- 2 回答
- 0 關(guān)注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消