3v4l.org

run code in 300+ PHP versions simultaneously
<?php function dateIntervalToSeconds($dateInterval) { $reference = new DateTimeImmutable; $endTime = $reference->add($dateInterval); return $endTime->getTimestamp() - $reference->getTimestamp(); } $duration = '1h1m1s'; $interval = new DateInterval('PT' . strtoupper($duration)); echo $duration, ' is ', dateIntervalToSeconds($interval), ' seconds';

preferences:
26.52 ms | 404 KiB | 5 Q