ЧЧ: мм: СС в миллисекундах

Я хочу преобразовать время (чч: мм: сс) в миллисекунды. Тогда как я могу это сделать?

Пример:
Время: 00:00:11

Примечание: мне нужен код на PHP.

-3

Решение

$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;
2

Другие решения

$time = '11:22:33';
$seconds = strtotime("1970-01-01 $time UTC");
$miliseconds = $seconds * 1000;

echo $seconds ."\n" . $miliseconds;

выход:
40953
40953000

2

Преобразование даты в время будет выглядеть следующим образом


$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;

0
По вопросам рекламы [email protected]