<?php
$d1 = new \DateTimeImmutable('today 00:00', new \DateTimeZone('Europe/Prague'));
$d2 = new \DateTimeImmutable('tomorrow 00:00', new \DateTimeZone('Europe/London'));
var_dump($d1->diff($d2)->format('%y,%m,%d,%h,%i,%s'));
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
string(11) "0,0,1,1,0,0"
Output for 5.5.0 - 5.5.7
Fatal error: DateTime::diff() must be derived from DateTimeImmutable::diff in Unknown on line 0
Process exited with code 255.
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45
Fatal error: Class 'DateTimeImmutable' not found in /in/a4erD on line 3
Process exited with code 255.
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Fatal error: Class 'DateTimeImmutable' not found in /in/a4erD on line 3
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /in/a4erD on line 6
Process exited with code 255.
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Parse error: parse error, unexpected T_OBJECT_OPERATOR in /in/a4erD on line 6
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 3
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/a4erD on line 4
Parse error: parse error in /in/a4erD on line 6
Process exited with code 255.