#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()
преобразуйте строковую дату в секунды