Как преобразовать секунды в миллисекунды в PHP

#php #time #timestamp

#php #время #временная метка

Вопрос:

Я хочу получить разницу между двумя датами в Php в миллисекундах, как я могу это сделать? Я пытался использовать следующий код, но у меня не работает, я получаю результат в секундах, как я могу преобразовать в миллисекунды? Вот мой код.

 $expiration_time=$row['time'];
$date = date('Y-m-d H:i:s');
$date1 = strtotime($expiration_time);  
$date2 = strtotime($date);  
echo $diff = abs($date2 - $date1);
  

Комментарии:

1. Одна секунда = 1000 миллисекунд.

Ответ №1:

 $milliseconds = strtotime($date) * 1000;
  

Просто умножьте это на 1000.

Хотя я предпочитаю использовать:

 $milliseconds = round(microtime(true) * 1000);
  

Комментарии:

1. вы преобразовали дату в миллисекунды, я хочу знать, как я могу преобразовать секунды ($ diff) в миллисекунды?

2. @nishasehgal это то же самое, strtotime() преобразуйте строковую дату в секунды