Hi! Could we please enable some services and cookies to improve your experience and our website?
Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code
<?php
function convertPercentageToTime(string $duration, float $percentage): string {
$videoDuration = $duration;
$milliseconds = round($videoDuration * ($percentage / 100));
$hours = str_pad(floor($milliseconds / 3600000), 2, '0', STR_PAD_LEFT);
$minutes = str_pad(floor(($milliseconds % 3600000) / 60000), 2, '0', STR_PAD_LEFT);
$seconds = str_pad(floor((($milliseconds % 3600000) % 60000) / 1000), 2, '0', STR_PAD_LEFT);
$millisecondsFormatted = str_pad($milliseconds % 1000, 2);
return $hours . ":" . $minutes . ":" . $seconds . ":" . $millisecondsFormatted;
}
$duration = "00:00:10:00";
$percentage = 16;
$result = convertPercentageToTime(10000, $percentage);
echo $result; // Выводит "00:06:00:00"