Я хочу преобразовать время (чч: мм: сс) в миллисекунды. Тогда как я могу это сделать?
Пример:
Время: 00:00:11
Примечание: мне нужен код на PHP.
$string = "00:00:11";
$time = explode(":", $string);
$hour = $time[0] * 60 * 60 * 1000;
$minute = $time[1] * 60 * 1000;
$sec = $time[2] * 1000;
$result = $hour + $minute + $sec;
echo $result;
$time = '11:22:33';
$seconds = strtotime("1970-01-01 $time UTC");
$miliseconds = $seconds * 1000;
echo $seconds ."\n" . $miliseconds;
выход:
40953
40953000
Преобразование даты в время будет выглядеть следующим образом
$Given_date = date('H:i:s');
$hour = date('H',strtotime($Given_date));
$minute = date('i',strtotime($Given_date));
$seconds = date('s',strtotime($Given_date));
$sec_to_milli = $seconds * 1000; //seconds to milliseconds
$min_to_milli = $minute * 60 * 1000; //minutes to milliseconds
$hrs_to_milli = $hour * 60 * 60 * 1000; //hours to milliseconds
$milliseconds = $hrs_to_milli + $min_to_milli + $sec_to_milli;
echo $milliseconds;