Foros del Web » Programando para Internet » PHP »

funcion fecha

Estas en el tema de funcion fecha en el foro de PHP en Foros del Web. tengo una tabla llamado conducta la cual se llena de hacer un proceso de otro sistema, esa tabla tiene un campo llamado fecha al principio ...
  #1 (permalink)  
Antiguo 19/10/2006, 07:06
 
Fecha de Ingreso: diciembre-2005
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
funcion fecha

tengo una tabla llamado conducta la cual se llena de hacer un proceso
de otro sistema, esa tabla tiene un campo llamado fecha al principio lo tenia de tipo varchar(10), pero tenia problema al presentar la fecha ya que no se podia ordenar, ahora le cambie el tipo de dato a date y al hacer el proceso se inserta estos datos 2010-04-20 y la fecha correcta es 2006-04-10
hay alguna funcion que exista para convertir esto es decir para que convertir a fecha correcta
  #2 (permalink)  
Antiguo 19/10/2006, 07:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El formato de fecha de tu campo DATE de Msyql es aaaa-dd-mm .. No sé como obtienes tu fecha del otro proceso .. pero sea como sea la tienes que ordenar (sus partes: año, dia, mes) para que te quede así a la hora de insertarla en Mysql.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 19/10/2006, 07:24
 
Fecha de Ingreso: diciembre-2005
Mensajes: 74
Antigüedad: 18 años, 4 meses
Puntos: 0
me envia ddmmaaa el formato de fecha
  #4 (permalink)  
Antiguo 19/10/2006, 07:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por rous_1812 Ver Mensaje
me envia ddmmaaa el formato de fecha
Pues .. tratalo como cadena que es (string) y vas tomando las partes de la misma que para desglosar tu fecha en su día, mese y año y así volver a componer "otra" cadena con el nuevo formato.

Puedes ayudarte de funciones como:

substr()
http://www.php.net/manual/es/function.substr.php

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 19/10/2006, 08:21
Avatar de [NiRVaNa]  
Fecha de Ingreso: abril-2004
Ubicación: Someplace In The Middle Of Nowhere!
Mensajes: 325
Antigüedad: 20 años
Puntos: 6
Pregunta

Para no hacer un tema nuevo, ya que es parecido, pregunto esto aca:

Como puedo hacer para que tome la fecha actual del pais mediate un timezone, y la reste con la fecha de nacimiento, y que el resultado de eso me de la edad de una persona?

Gracias.
  #6 (permalink)  
Antiguo 19/10/2006, 08:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por [NiRVaNa] Ver Mensaje
Para no hacer un tema nuevo, ya que es parecido, pregunto esto aca:

Como puedo hacer para que tome la fecha actual del pais mediate un timezone, y la reste con la fecha de nacimiento, y que el resultado de eso me de la edad de una persona?

Gracias.
Haz un tema nuevo por favor.

Aquí se está tratando simplemente el manejo de una "cadena" (con cierta función) .. Lo tuyo es más complejo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 19/10/2006, 09:50
Avatar de alvgutierr  
Fecha de Ingreso: mayo-2006
Ubicación: Santiago Chile
Mensajes: 42
Antigüedad: 17 años, 11 meses
Puntos: 0
Con esta pequeña funcion
puedes modificar el orden de la facha e insertarlo a tu bd en el oreden que lo necesites...
Tambien te sireve para la presentacion...

Código PHP:
list($ano,$mes,$dia)=split("-",$fecha);
$fecha$dia."-".$mes."-".$ano
  #8 (permalink)  
Antiguo 23/10/2006, 08:15
Avatar de [NiRVaNa]  
Fecha de Ingreso: abril-2004
Ubicación: Someplace In The Middle Of Nowhere!
Mensajes: 325
Antigüedad: 20 años
Puntos: 6
Cita:
Iniciado por Cluster
Haz un tema nuevo por favor.

Aquí se está tratando simplemente el manejo de una "cadena" (con cierta función) .. Lo tuyo es más complejo.

Un saludo,
Bueno, perdon. Ahora creo un tema nuevo. Gracias.
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 00:28.