3v4l.org

run code in 300+ PHP versions simultaneously
<?php $timezone = new \DateTimeZone('Europe/Paris'); $periodStart = (new \DateTimeImmutable('2024-03-25'))->setTimezone($timezone)->setTime(00, 00, 00); $periodEnd = (new \DateTimeImmutable('2024-03-31'))->setTimezone($timezone)->setTime(23, 59, 59); var_dump($periodStart); var_dump($periodEnd); var_dump($timezone->getOffset($periodStart)); var_dump($timezone->getOffset($periodEnd)); var_dump($periodStart->diff($periodEnd)->format('%y years %m months %a days %H hours %I minutes %s seconds'));

preferences:
25.71 ms | 404 KiB | 5 Q