Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2011, 17:15
eguar1978
 
Fecha de Ingreso: febrero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Consulta con date()

Buenas como les va.

Aca ando con una consulta para ustedes.

Estoy intentando crear un script que me devuelva lo siguiente.

La idea del script es que por ejemplo:

X: "13-02-2011 - 03:51:00"

Teniendo esta fecha y hora X necesito que PHP consulte si es menor o mayor que el dia y hora actual, si la hora actual aun no alcanza a X que se muestre X, pero si la hora actual es superior a necesito X necesito que PHP le sume 37 horas a X y muestre el resultado de X + 37 horas y asi sucesibamente sin tener que crear un script cada 37 horas.

Adjunto lo que hice yo para ver si alguno de ustedes me puede dar una mano.

Código:
<?php

$fecha = "13-02-2011 03:51:00 ";
$fecha_en_formato_unix = strtotime($fecha);
$proximo_dia1 = $fecha_en_formato_unix + 3600*37; 
$proximo_dia2 = $fecha_en_formato_unix + 3600*74; 
$proximo_dia3 = $fecha_en_formato_unix + 3600*111; 
$proximo_dia4 = $fecha_en_formato_unix + 3600*148; 
$proximo_dia5 = $fecha_en_formato_unix + 3600*185; 
$proximo_dia6 = $fecha_en_formato_unix + 3600*222; 
$proximo_dia7 = $fecha_en_formato_unix + 3600*259; 
$proximo_dia8 = $fecha_en_formato_unix + 3600*296; 
$proximo_dia9 = $fecha_en_formato_unix + 3600*333; 
$proximo_dia10 = $fecha_en_formato_unix + 3600*370; 
$proximo_dia11 = $fecha_en_formato_unix + 3600*407; 
$proximo_dia12 = $fecha_en_formato_unix + 3600*444; 
$proximo_dia13 = $fecha_en_formato_unix + 3600*481; 
$proximo_dia14 = $fecha_en_formato_unix + 3600*518; 
$proximo_dia15 = $fecha_en_formato_unix + 3600*555; 

$a0 = "13-02-2011 - 03:51:00"; // 0
$a1 = "14-02-2011 - 16:51:00"; // 1
$a2 = "16-02-2011 - 05:51:00"; // 2
$a3 = "17-02-2011 - 18:51:00"; // 3
$a4 = "19-02-2011 - 07:51:00"; // 4
$a5 = "20-02-2011 - 19:51:00"; // 5
$a6 = "22-02-2011 - 08:51:00"; // 6
$a7 = "23-02-2011 - 21:51:00"; // 7
$a8 = "25-02-2011 - 10:51:00"; // 8
$a9 = "26-02-2011 - 23:51:00"; // 9
$a10 = "28-02-2011 - 12:51:00"; // 10
$a11 = "02-03-2011 - 01:51:00"; // 11
$a12 = "03-03-2011 - 14:51:00"; // 12
$a13 = "05-03-2011 - 03:51:00"; // 13
$a14 = "06-03-2011 - 16:51:00"; // 14
$a15 = "08-03-2011 - 05:51:00"; // 15


echo date("d-m-Y - H:i:s") ."<br>";

if (strtotime("now") > $proximo_dia1 && strtotime("now") < $proximo_dia2 ){
echo $a2;
}elseif (strtotime("now") > $proximo_dia2 && strtotime("now") < $proximo_dia3 ){
echo $a3;
}elseif (strtotime("now") > $proximo_dia3 && strtotime("now") < $proximo_dia4 ){
echo $a4;
}elseif (strtotime("now") > $proximo_dia4 && strtotime("now") < $proximo_dia5 ){
echo $a5;
}elseif (strtotime("now") > $proximo_dia5 && strtotime("now") < $proximo_dia6 ){
echo $a6;
}elseif (strtotime("now") > $proximo_dia6 && strtotime("now") < $proximo_dia7 ){
echo $a7;
}elseif (strtotime("now") > $proximo_dia7 && strtotime("now") < $proximo_dia8 ){
echo $a8;
}elseif (strtotime("now") > $proximo_dia8 && strtotime("now") < $proximo_dia9 ){
echo $a9;
}elseif (strtotime("now") > $proximo_dia9 && strtotime("now") < $proximo_dia10 ){
echo $a10;
}elseif (strtotime("now") > $proximo_dia10 && strtotime("now") < $proximo_dia11 ){
echo $a11;
}elseif (strtotime("now") > $proximo_dia11 && strtotime("now") < $proximo_dia12 ){
echo $a12;
}elseif (strtotime("now") > $proximo_dia12 && strtotime("now") < $proximo_dia13 ){
echo $a13;
}elseif (strtotime("now") > $proximo_dia13 && strtotime("now") < $proximo_dia14 ){
echo $a14;
}else{
echo $a15;
}
?>