и использовать немного размышлений, чтобы сделать это будущее.

ширяюDateTime добавить некоторые полезные методы и константы.

Когда используешьnew для создания нового объекта все хорошо, но при использовании статического методаcreateFromFormat он всегда возвращает оригиналDateTime объект и, конечно, ни один из дочерних методов не доступны.

Я использую следующий код, чтобы обойти эту проблему. Это лучший подход?

namespace NoiseLabs\DateTime;

class DateTime extends \DateTime
{
    static public function createFromFormat($format, $time)
    {
        $ext_dt = new self();

        $ext_dt->setTimestamp(parent::createFromFormat($format, time)->getTimestamp());

        return $ext_dt;
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос