3v4l.org

run code in 300+ PHP versions simultaneously
<?php $timestamps = [ 1699693871000, ]; $tz = '+00:00'; foreach ($timestamps as $timestamp) { $seconds = (int)($timestamp / 1000); $milliseconds = str_pad(($timestamp % 1000), 3, '0', STR_PAD_LEFT); echo DateTime::createFromFormat('U.u', "{$seconds}.{$milliseconds}") ->setTimezone(new DateTimeZone($tz)) ->format('Y-m-d\\TH:i:s.vP'); echo PHP_EOL; }
Output for 8.1.0 - 8.1.30, 8.2.0 - 8.2.24, 8.3.0 - 8.3.12
2023-11-11T09:11:11.000+00:00

preferences:
46.54 ms | 406 KiB | 5 Q