Sally Hammel
Sally Hammel

Reputation: 304

Convert mm:ss to Milliseconds in PHP

Can you please let me know how to convert mm:ss to milliseconds in PHP.

$value = "10:10"

$ms = ...

Upvotes: 3

Views: 5388

Answers (4)

user142162
user142162

Reputation:

No need to do string conversions or array manipulations:

sscanf($value, "%d:%d", $minutes, $seconds);
$ms = $seconds * 1000 + $minutes * 60 * 1000;

Upvotes: 10

Saad
Saad

Reputation: 13679

$value = "10:10";
$time = explode(':',$value);
$ms = $time[0]*60000 + $time[1]*1000;

Upvotes: 3

alex
alex

Reputation: 490617

$value = "10:10";

list($minutes, $seconds) = explode(':', $value);

$milliseconds = $seconds * 1000 + $minutes * 60000;

var_dump($milliseconds); // 610000

Upvotes: 1

timdream
timdream

Reputation: 5922

$ms = intval(substr($value, 0, 2))*60*1000 + intval(substr($value, 2, 2))*1000;

Upvotes: 3

Related Questions