public function getDateTimeObject($dateFieldName) { $type = $this->getTable()->getTypeOf($dateFieldName); if ($type == 'date' || $type == 'timestamp' || $type == 'datetime') { $datetime = $this->get($dateFieldName); if ($datetime) { return new DateTime($datetime); } } else { throw new sfException('Cannot call getDateTimeObject() on a field that is not of type date or timestamp.'); } }