Problema: date y devolver el día de mañana.

  • Autor Autor ubuwolf
  • Fecha de inicio Fecha de inicio
ubuwolf

ubuwolf

Iota
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Tengo una funcion que deberia devolver siempre el día de mañana. El problema de la función es que no interpreta los cambios de mes, ni los meses q tiene 31.... nose si me explico..... Lo que debería hacer es devolver siempre el día de mañana..... Por ejemplo hoy deberia devolver Miercoles 1 de Junio pero da como resultado Miercoles 32 de Mayo.


PHP:
function operacion_fecha ($fecha,$dias) {  
		list ($dia,$mes,$ano)=explode("-",$fecha);  
		if (!checkdate($mes,$dia,$ano)){return false;}  
		$dia=$dia+$dias;  
		$fecha=date( "d-m-Y", mktime(0,0,0,$mes,$dia,$ano) );  
		return $fecha;  
}
  		
date_default_timezone_set("America/Argentina/Buenos_Aires");	
$dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"); 
$fecha_numerica =operacion_fecha(date('d-m-Y'),1);
$fecha_texto= $dias[date('w') + 1]." ".(date('d')+1)." de ".$meses[date('n')-1]. " de ".date('Y') ;
 
jjajaja 32 de mayo XD

PHP:
<?php
$time = strtotime('+1 day');
echo date('d-m-Y', $time);
?>

Ya tú arregla lo demás. :encouragement:
 
PHP:
date_default_timezone_set('America/Argentina/Buenos_Aires');
$fecha = date('Y-m-d');
$manana = strtotime('+1 day', strtotime($fecha));
$manana = date('d/m/Y', $manana);
 
Gracias. Saludos

- - - Actualizado - - -

gracias
:topsy_turvy::topsy_turvy::topsy_turvy:
 
Atrás
Arriba