Foros del Web » Programando para Internet » PHP »

Convertir Cadena de texto a Date

Estas en el tema de Convertir Cadena de texto a Date en el foro de PHP en Foros del Web. Hola, estoy recibiendo de un formuario una cadena de texto que obtengo de un script de calendario en javascript, La fecha que recibo es de ...
  #1 (permalink)  
Antiguo 26/05/2015, 10:41
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 22 años, 10 meses
Puntos: 20
Convertir Cadena de texto a Date

Hola, estoy recibiendo de un formuario una cadena de texto que obtengo de un script de calendario en javascript,

La fecha que recibo es de la forma 05/25/2015

Como necesito hacer operaciones con la fecha para poder calcular un periodo de tiempo (y ademas guardarla en la base de datos, se me ocurrió reemplazar todos los / por - para que la fecha me quede de la forma 05-25-1015, luego entonces lo que hice fue cambiar el orden de los valores de la fecha para que quedara de la forma Año-Mes-dia que es como se debe almacenar en la bd, todo iba muy bien, pero cuando intentaba adicionar por ejemplo 5 dias para probar, me los adicionaba al mes y no al dia,

cai en cuenta que como la fecha viene de un formulario, viene en formato texto, para lo cual estoy intentando convertirla a formato date y asi hacer la operación, pero no me da resutado.

Este es el script que tengo

Código PHP:
Ver original
  1. $fechai=str_replace("/","-",$fecha_inicio);
  2.  
  3. $fecha_convert=date("Y-m-d",$fechai);
  4. /*
  5. $fecha_fin=strtotime("+5 day", strtotime($fechai));
  6. $fecha_fin=date("Y-m-d",$fecha_fin);
  7. */
  8. echo $fecha_convert;

Quien me da una mano?
__________________
Say no more.......
  #2 (permalink)  
Antiguo 26/05/2015, 10:42
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 22 años, 10 meses
Puntos: 20
Respuesta: Convertir Cadena de texto a Date

Sucede ademas que el calendario me da la fecha de la forma m/d/AAAA
__________________
Say no more.......
  #3 (permalink)  
Antiguo 26/05/2015, 10:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Convertir Cadena de texto a Date

¿Ya consultaste el manual de date() o no?

La función date() espera como segundo argumento un valor timestamp, que es un número entero y no una cadena de texto en formato de fecha.

Por favor, lee el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: cadena, date, fecha, formulario
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 03:17.