¿Cómo explica el resultado para un nuevo \ DateTime ('0000-00-00 00:00:00')?
Aquí hay un código de prueba:
<code><?php ini_set('date.timezone', 'Europe/London'); $dt = new \DateTime('0000-00-00 00:00:00'); var_dump($dt); </code>
Esto proporciona:
<code>object(DateTime)[1] public 'date' => string '-0001-11-30 00:00:00' (length=20) public 'timezone_type' => int 3 public 'timezone' => string 'Europe/London' (length=13) </code>
Considerando que esta no es una fecha valida No entiendo el valor devuelto, especialmente el mes ... ¿Puedes explicar?