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; } ?>