$datetime = new DateTime('0000-00-00 00:00:00');
$date_string = $datetime->format('Y-m-d H:i:s');//-0001-11-30 00:00:00
получает повернутую от 0000-00-00 00:00:00 до -0001-11-30 00:00:00 это, очевидно, не так, почему это происходит, как исправить Это? Должен по крайней мере вернуть false.года 0 повреждаются Дата
информация: PHP Version 5.2.13-0.dotdeb.1 Linux 2.6.26-2-amd64-OpenVZ # 1 SMP чт 25 ноября 5:14:47 UTC 2010 x86_64
Во многих календарных системах, особенно юлианских/григорианских, нет «года 0», из которых какой-то вариант используется «форматом». Любопытно, почему он выбирает эту дату, однако ... 30 дней «слишком рано»? –