Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Restar Meses a fecha

Estas en el tema de Restar Meses a fecha en el foro de PHP en Foros del Web. Hola buenas tenia este codigo que ha estado funcionando hasta ahora para restar 6 meses a una fecha, pero... ha dejado de funcionar alguien sabe ...
  #1 (permalink)  
Antiguo 19/11/2013, 04:09
 
Fecha de Ingreso: diciembre-2012
Mensajes: 75
Antigüedad: 11 años, 4 meses
Puntos: 2
Pregunta Restar Meses a fecha

Hola buenas tenia este codigo que ha estado funcionando hasta ahora para restar 6 meses a una fecha, pero... ha dejado de funcionar alguien sabe que puede estar ocurriendo


Código PHP:
<?php  // Obtenemos la fecha 6 meses anterior a la actual
    
$mifecha date ("j/m/Y");
    
    
//Hasta aqui llega la fecha bien
    
echo "Mi fecha es :".$mifecha;
    
    
$sixMonth strtotime("-6 month"strtotime($mifecha));
    
$sixMonth date('j/m/Y'$sixMonth);
    
    echo 
"Mi fecha es :".$sixMonth;
?>
El resultado que va en $mifecha es el de la fecha actual pero el que llega a $sixMonth es 1/07/1969.

Muchas gracias
  #2 (permalink)  
Antiguo 19/11/2013, 07:03
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Restar Meses a fecha

Prueba usando guiones - en vez de slash / para que veas el resultado.

Código PHP:
Ver original
  1. $mifecha = date("j-m-Y");
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 19/11/2013, 07:25
 
Fecha de Ingreso: diciembre-2012
Mensajes: 75
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Restar Meses a fecha

Muchas gracias caballero!!

Parece que con guiones funciona, aun así esa fecha iba después a un datepicker que se volvía loco con y me ponía agosto del 2008 vete tu a saber porque.

Pero una vez obtenida la cadena con la fecha correcta y guiones puse de nuevo los / con str_replace y el datepicker funciona correctamente.

Mil gracias de nuevo y doy tema por cerrado.

Etiquetas: date, fecha
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 05:58.