A ::date_create() method on a DateTime class is redundant.  Use DateTime::create() instead.