Si tienes alguna idea o sugerencia, contacta con algún moderador o administrador.
<?phpfunction Hour($h){ if($h > date('H')) { $resthour = $h - date('H') - 1; $restmind = date('i') * 60; $restminl = 60 * 60; $restmin = $restminl - $restmind; echo 'Faltan ' . $resthour . ' Hora(s) y ' . $restmin / 60 . ' Minuto(s)'; } elseif($h < date('H')) { $hourl = date('H') * 60 * 60; $hour = $h - 1; $hourd = $hour * 60 * 60; $resthour = 86400 + $hourd - $hourl; $restmind = date('i') * 60; $restminl = 60 * 60; $restmin = $restminl - $restmind; echo 'Faltan '. $resthour / 60 / 60 .' Hora(s) y ' . $restmin / 60 . ' Minuto(s)'; } elseif($h = date('H')) echo 'Se esta efectuando la venta del rare'; }//Usoecho Hour('18');?>
Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas
Te recomiendo usar la funcion time(), en mi opinion es mas optima y te ahorraria mucho codigo.
Ahora que lo dices tienes razón, aunque en ese momento se me venían pocas ideas de como hacerlo, quizás pronto realice uno nuevo.
Tan fácil como (Ej:) timeFinal - timeInicio // Devolvería el valor en segundos que falta...Yo cree una cuenta regresiva hace unos días para un website a donde trabajo, lo que hago es coger ese valor en segundos resultante del timesnap del PHP y pasarlo a JavaScript, de ahí puedo hacer que la cuenta sea "dinámica".Sería mucho mas optimo.Saludos.
time te da el tiempo en segundos, es decir, no habra cambios.
Si, es decir, 11*60*60.
Se le dificultaría al usuario, hay personas que no saben eso y se les facilita poner 11 que son horas ya que no sabrían pasarlo a segundo ni nada, ¿Entiendes?
No se si entiendes lo que dice Focux... Eso no lo haces tu, lo hace el código...