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

zend_date

Estas en el tema de zend_date en el foro de Zend en Foros del Web. holo como estan, tengo una duda tengo un atributo en mi tabla fecha y es de tipo DATETIME genero la fecha con zend_date Código PHP: ...
  #1 (permalink)  
Antiguo 19/11/2011, 19:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 14 años, 3 meses
Puntos: 0
zend_date

holo como estan, tengo una duda tengo un atributo en mi tabla fecha y es de tipo DATETIME genero la fecha con zend_date

Código PHP:
     $date = new Zend_Date(Zend_Date::DATETIME);
        
$date->setTimezone('America/La_Paz'); 
y lo mando a insertar, pero cuando veo en la base de datos no esta insertando el valor que le envie, esta de esta forma 0000-00-00
porque no me esta insertando la fecha y hora por favor una manito gracias saludos
  #2 (permalink)  
Antiguo 21/11/2011, 12:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: zend_date

Ya debe ser problema de como inseratas los datos. ¿Podrías mostrar lo que haz hecho?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 21/11/2011, 14:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: zend_date

Exacto, revisa como estas insertando ya que Zend_Date es un objeto, y el campo DATETIME es diferente ya que esta en la BDD.
  #4 (permalink)  
Antiguo 21/11/2011, 19:06
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: zend_date

gracias por su respuesta, zend_date es un objeto, pero para que inserte a la base de datos lo que hago es lo siguinete:
$date->toString();
y le mando a insertar, o como seria que le envie a insertar a la base de datos por favor un ejemplo gracias saludos
  #5 (permalink)  
Antiguo 21/11/2011, 19:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: zend_date

Tendrías que enviarlo en el mismo formato que acepta tu BDD. toString() soporta una serie de formatos con el que puedes recuperar tu fecha de esa manera.

Saludos.
  #6 (permalink)  
Antiguo 23/11/2011, 07:14
 
Fecha de Ingreso: septiembre-2010
Mensajes: 111
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: zend_date

Gracias GatorV, peo la verad no se como sacar el formato correcto de la clase Zend_Date que esta en la base de datos;
lo que yo hacia era lo siguiente:

$date = new Zend_Date(Zend_Date::DATETIME);
$date->setTimezone('America/La_Paz');
$fecha_actual=$date->toString();
y $fecha_actual le mandaba a insertar a la base de datos pero no me inserta nada;
cuando hago un echo por ejemplo de esa $fecha_actual muestra fecha y hora;
la verdad no se como sacar el formato DATETIME de Zend_Date para eviar a la base de datos, por favor un ejemplo de como hacerlo gracias saludos.
  #7 (permalink)  
Antiguo 23/11/2011, 10:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: zend_date

Si ves el link que te pase, toString acepta varios parámetros y formatos, la idea es que saques la fecha en el formato que tu BDD acepte.

Saludos.

Etiquetas: Ninguno
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 06:45.