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