Foros del Web » Programando para Internet » PHP »

duda de fechas, restar el día actual a una fecha futura e indicar los día que quedan.

Estas en el tema de duda de fechas, restar el día actual a una fecha futura e indicar los día que quedan. en el foro de PHP en Foros del Web. buenos días. Quiero hacer una cosa, y no termino de sacarla, mi código es el siguiente: Código PHP: <div id="fases">Cada vez falta menos para tener que usar la <strong>TDT</strong> <div>Primer apagón es: <span id="fecha"> <?php  $fecha = date ( ...
  #1 (permalink)  
Antiguo 02/06/2009, 08:32
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
duda de fechas, restar el día actual a una fecha futura e indicar los día que quedan.

buenos días.

Quiero hacer una cosa, y no termino de sacarla, mi código es el siguiente:

Código PHP:
<div id="fases">Cada vez falta menos para tener que usar la <strong>TDT</strong>
<div>Primer apagón es: <span id="fecha">
<?php 
$fecha
=date("d/m/Y");
$paso=explode("/",$fecha);
$dia=$paso[0]; $mes=$paso[1]; $era=$paso[2];
$timestamp=mktime(0,0,0,$mes,$dia,$era);
$hoy $timestamp;
$faseunodida '30';
$faseunomes '06';
$faseunoanyo '2009';
$timestamp=mktime(0,0,0,$faseunomes,$faseunodia,$faseunoanyo);
$falta=$timestamp;
$faseunoqueda $hoy $falta;
$faseunofin $faseunoqueda/(60 60 24);
$faseunofin =abs ($faseunofin);
$faseunofin floor($faseunofin);
echo 
$faseunofin;
?> días</span></div>
Mi idea es restarle a la fecha 30/06/2009 al día actual, pero me devuelve que quedan dos días :0

Un saludo
Y gracias

Oskar
  #2 (permalink)  
Antiguo 02/06/2009, 08:47
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: duda de fechas, restar el día actual a una fecha futura e indicar los día

Un error en las variables:
$faseunodida = '30';

$timestamp=mktime(0,0,0,$faseunomes,$faseunodia,$faseunoanyo);

Por cierto, no te compliques tanto, el timestamp actual obtenlo con time().
  #3 (permalink)  
Antiguo 02/06/2009, 08:59
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: duda de fechas, restar el día actual a una fecha futura e indicar los día

gracias Ronruby.

No me había dado cuenta de ese error tonto.

Oskar
  #4 (permalink)  
Antiguo 02/06/2009, 09:06
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: duda de fechas, restar el día actual a una fecha futura e indicar los día

Puedes hacerlo tambien de esta forma sacado de los comentarios de php.net

Código PHP:
$time mktime(00006302009) - time();

$days floor($time/86400);
$hours floor(($time-($days*86400))/3600);
$mins floor (($time-($days*86400)-($hours*3600))/60);
$secs floor ($time-($days*86400)-($hours*3600)-($mins*60));

$tsecs $time;
$thours round($time/3600);
$tdays round($thours/24);
echo 
$tdays
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 16:59.