Не уверен, что происходит, но mongodate всегда инициализируется 0 сек. Какие-нибудь мысли о том, что может вызвать это? дата верна на сервере ..MongoDate ошибочно
$d = new MongoDate(); echo sprintf("%s -- %s \n",$d,$d->toDateTime()->format('Y-m-d H:i'));
0,52000000 1037164 - 1970-01-13 00:06
$d = new MongoDate(strtotime("2010-01-15 00:00:00")); echo sprintf("%s -- %s \n",$d,$d->toDateTime()->format('Y-m-d H:i'));
0,52000000 10371640,97600000 793214 - 1970 -01-10 04:20
обновление, это, кажется, метод toDateTime, что на самом деле сбойного .. печать mongodate из дает мне правильное время эпохальное .. –