Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2009, 08:31
tsar
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 15 años, 2 meses
Puntos: 0
Como trabajar fechas en zend

Tengo un problemita quiero.. quiero cambiar el formato de la fecha cuando consulto un registro...
estoy haciendo esto pero no m funciona...

Esto esta en el bootstrap.php
protected function _initLocale()
{
$locale = new Zend_Locale();
$locale->setLocale('es_ES');
Zend_Registry::set('Zend_Locale', $locale);
}
}

En el form:
$this->addElement('text', 'fecha', array(
'label' => 'Fecha de Nacimiento',
'required' => false,
'order' => '9',
'decorators' => $decorators,
'filters' => array('StringTrim', 'StripTags'),
'validators' => array('date')
));


Esto esta en mi nodelo:
public function fetchAll()
{
$resultSet = $this->getDbTable()->fetchAll();
$entries = array();
$fecha = new Zend_Date($row->fecha, Zend_Date::ISO_8601);
foreach ($resultSet as $row) {
$entry = new Default_Model_Ejemplo2();
$entry->setId_eje($row->id_eje)
->setEmail($row->email)
->setCedula($row->cedula)
->setRif($row->rif)
->setDireccion($row->direccion)
->setId_Estado($row->id_estado)
->setFecha(str_replace('00:00:00', '', $fecha->getDate()))
->setId_usuario($row->id_usuario)
->setMapper($this);
$entries[] = $entry;
}
return $entries;
}

Quiero q m muestr la fecha en formato dd/mm/yyyy ya q en la bd se guarda yyyy/mm/dd.. si alguien m puede ayudar se loa gradeceria...