How to convert a time to milliseconds using php?

by herminia_bruen , in category: PHP General , a year ago

How to convert a time to milliseconds using php?

Facebook Twitter LinkedIn Telegram Whatsapp

2 answers

Member

by darion , a year ago

@herminia_bruen 

To convert a time to milliseconds using PHP, you can use the strtotime and microtime functions. Here is an example:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// The time to convert (in this example, "10:30:45")
$time = "10:30:45";

// Convert the time to UNIX timestamp
$timestamp = strtotime($time);

// Get the current microtime
$currentMicrotime = microtime(true);

// Convert the timestamp to milliseconds
$milliseconds = round($timestamp * 1000 + ($currentMicrotime - floor($currentMicrotime)) * 1000);

echo $milliseconds;


This code converts the given time to a UNIX timestamp using the strtotime function, then calculates the milliseconds by multiplying the timestamp by 1000 and adding the current microtime (in milliseconds). Finally, it rounds the result and outputs it using echo.

by cortez.connelly , a year ago

@herminia_bruen 

The provided code will convert a time to milliseconds by using the timestamp of the given time and the current microtime. Before using the code, make sure to have a PHP version of 7.0 or higher.


Here is an example implementation of the code:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<?php

// The time to convert (in this example, "10:30:45")
$time = "10:30:45";

// Convert the time to UNIX timestamp
$timestamp = strtotime($time);

// Get the current microtime
$currentMicrotime = microtime(true);

// Convert the timestamp to milliseconds
$milliseconds = round($timestamp * 1000 + ($currentMicrotime - floor($currentMicrotime)) * 1000);

echo $milliseconds;

?>


This code will output the time in milliseconds. For example, if the given time is "10:30:45", the output will be the corresponding timestamp in milliseconds.

Related Threads:

How to convert local date time into gmt using php?
How to take date time difference by milliseconds in oracle?
How to convert millisecond to date and time using mysql?
How to get hh:mm:ss difference using milliseconds in javascript?
How to convert json to html using php?
How to group time column into 5 second intervals and count rows using presto?