What is the best way to convert this time period to seconds in php? "7 days, 18:50:19" ~> "67000"
Asked
Active
Viewed 49 times
-5
-
1How did you arrive at the value `7 days, 18:50:19` – RiggsFolly Nov 23 '18 at 15:29
-
Why 67,000? A single day has 86,400 seconds already. Did you lose one order of magnitude here …? – misorude Nov 23 '18 at 15:34
-
oh sorry one 0 is missing, should be 670000 – snn1024a Nov 23 '18 at 16:27
2 Answers
-1
Can we do better then this?
$interval = "7 days, 18:50:19";
$interval = preg_replace("/[a-z A-Z]/", "", $interval);
$int = preg_split( "/(,|:)/", $interval);
$inter = ($int[0]*86400) + ($int[1]*3600) + ($int[2]*60) + ($int[3]);
var_dump($inter);

snn1024a
- 1
- 2