Foros del Web » Programando para Internet » PHP » Zend »

Como trabajar fechas en zend

Estas en el tema de Como trabajar fechas en zend en el foro de Zend en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/11/2009, 08:31
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 6 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...
  #2 (permalink)  
Antiguo 13/11/2009, 09:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Como trabajar fechas en zend

Es mejor que guardes el timestamp en la base de datos, y uses Zend_Date para generar y formatear la fecha.

Saludos.
  #3 (permalink)  
Antiguo 26/11/2009, 08:06
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Como trabajar fechas en zend

GatorV Me podrias ayudar con un ejemplo porq de verdad lo he intentado de varias formas y ninguna m ha funcionado...
  #4 (permalink)  
Antiguo 30/11/2009, 10:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Como trabajar fechas en zend


Código PHP:
Ver original
  1. $date = new Zend_Date($timestamp);
  2. echo $date;

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.