我有這段代碼來顯示我的應用中的視頻持續時間。如何使用PHP gmdate函數將00:00:23轉換爲00:23
$duration = 23; // seconds
$duration = gmdate("H:i:s", $duration);
上面的代碼輸出○點00分23秒,但不是必需的小時字段,因爲它是隻有23秒,我想它顯示0時23分秒鐘,如果視頻長度大於小時例如,它應該顯示01:24:19
任何想法?
由於
我有這段代碼來顯示我的應用中的視頻持續時間。如何使用PHP gmdate函數將00:00:23轉換爲00:23
$duration = 23; // seconds
$duration = gmdate("H:i:s", $duration);
上面的代碼輸出○點00分23秒,但不是必需的小時字段,因爲它是隻有23秒,我想它顯示0時23分秒鐘,如果視頻長度大於小時例如,它應該顯示01:24:19
任何想法?
由於
試試這個:
$duration = gmdate($duration >= 3600 ? 'H:i:s' : 'i:s', $duration);
輸出〇時00分23秒,但小時字段,因爲它不需要上述代碼是隻有23秒,我想它顯示○時23秒,並且如果視頻長度是超過一小時,例如,它應該顯示01:24:19
如何簡單的如果?
<?php
$duration = $duration >= (60 * 60) ? gmdate('H:i:s', $duration) : gmdate('i:s', $duration);
echo $duration;
$duration = gmdate(($duration >= 3600 ? "H:i:s" : "i:s"), $duration);