Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2012, 21:43
dominus10
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta (ayuda)Darle formato DateTime a un string

Hola gente,

espero que me ayuden a encontrar una solucion a algo tan sencillo que se me ha vuelto complicado

supongamos que tengo una variable string llamada $fecha la cual tiene el valor: "15/11/2011 11:17:00". Donde 15 es el dia y 11 es el mes y lo demas se puede suponer que son.

yo quiero ingresar este valor a MySQL pero como MySQL solo puede ingresar datetime con el formato yyyy/mm//dd hh:mm:ss debo de cambiar el formato del string pero cuando trato de aplicar las funciones en php para cambiar el formato me da un error: Failed to parse time string (15/11/2011 11:17:00). Ya se cual es el error y es que php entiende que el 15 es el mes y el 11 el dia de los datos de la variable, lo cual es al reves en realidad.

logre solucionarlo con la funcion DateTime::createFromFormat() el cual cambiaba el formato de forma perfecta pero tengo la mala suerte que esa funcion solo funciona en (PHP 5 >= 5.3.0) y el servidor donde estoy subiendo mis archivos trabaja con php 5.2

asi que alguien me podria explicar una manera para darle el formato correcto al valor de la variable $fecha para que se pueda ingresar en MySQL con funciones que sirvan en php 5.2??????

he probado con varias funciones date de php pero no logro dar con ni una que me ayude, se los agradeceria mucho