elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:12  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Horas en php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Horas en php  (Leído 547 veces)
jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Horas en php
« en: 13 Febrero 2012, 03:29 »

Hola, he estado viendo time() y date() pero no termino de entender. Me gustaria saber como puedo hacer lo siguiente:

Necesito que una variable tenga la hora y fecha actual osea por ejemplo:

$varActual "12/02/2012 2:33:30" //dia/mes/año hora:minutos:segundos

y dar una hora especifica que seria 5 minutos despues:

$varActual "12/02/2012 2:38:30" //dia/mes/año hora:minutos:segundos

Luego comprobar teniendo estos dos datos si ya pasaron los 5 minutos, osea si es:

$varActual "12/02/2012 2:34:55" //dia/mes/año hora:minutos:segundos

deberia dar falso (no han pasado 5 minutos)

y si es:

$varActual "12/02/2012 2:38:31" //dia/mes/año hora:minutos:segundos

deberia dar true (ya pasaron los 5 minutos)

Necesito que sea con la fecha para que no se joda la funcion si la hora inicial es: 23:59:00 o algo asi, a alguien se le ocurre o me podria mandar a aprender algo que me falte?

Por favor sin trolleo, si no saben solo pasen de largo ¬¬ no es una tarea ñ_ñ


En línea

dark_sargon


Desconectado Desconectado

Mensajes: 532


CJ


Ver Perfil WWW
Re: Horas en php
« Respuesta #1 en: 13 Febrero 2012, 05:25 »

Código
<?php
$hourDef = 23;
$minDef = 24;
$secDef = 0;
$dayDef = 12;
$monthDef = 2;
$yearDef = 2012;
 
$tiempoActual = time();
$tiempoEspecifico = mktime($hourDef,$minDef,$secDef,$monthDef,$dayDef,$yearDef);
 
echo 'Actual: '.date('d/m/Y H:i:s').'<br/>';
echo 'Final: '.date('d/m/Y H:i:s',$tiempoEspecifico).'<br/><b>Estado:</b> ';
 
if($tiempoActual >= $tiempoEspecifico){
echo 'El tiempo ha finalizado.';
}else{
echo 'Aun queda tiempo.';
}
?>


En línea

http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.
jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Re: Horas en php
« Respuesta #2 en: 13 Febrero 2012, 05:48 »

Se agradece, lo probare a ver que tal ñ_ñ
En línea

dark_sargon


Desconectado Desconectado

Mensajes: 532


CJ


Ver Perfil WWW
Re: Horas en php
« Respuesta #3 en: 14 Febrero 2012, 03:33 »

Bueno, te explico el script.
La función time() te devuelve el número de segundos que han pasado desde la época Unix (Enero 1 de 1970 a las 00:00:00 GMT).

Luego uso mktime() que recibe una fecha y de igual manera te devuelve la cantidad de segundos que hay desde la época Unix hasta esa fecha.

Ya con lo anterior tienes las dos fechas en segundos y puedes comprobar si la actual es mayor o igual a la otra.
En línea

http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.
jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Re: Horas en php
« Respuesta #4 en: 15 Febrero 2012, 08:28 »

Perdón por la demora en responder, esta semana ha sido horrible, muchas gracias, no he tenido tiempo aún de revisarla, pero había entendido algo como lo que explicaste y es lo que necesito, tener una referencia en segundos únicos para comprobar que sólo pasen f minutos desde una hora definida y listo, te lo agradezco en serio, mañana sin falta lo pruebo! Muchas gracias!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
24 HORAS EN EL MESSENGER DE MSN?
Chats; IRC y Messengers
gomez 6 1,103 Último mensaje 21 Enero 2005, 10:44
por zaerik
400 ivs en 48 Horas??
Hacking Wireless
vicmarcal 3 443 Último mensaje 5 Marzo 2007, 13:14
por ebola_30
50 ivs en 12 horas?
Hacking Wireless
edu z 11 910 Último mensaje 1 Mayo 2007, 11:36
por longits
ayuda urgente con aircrack, tarda horas y horas...
Hacking Wireless
kika_koko 4 3,394 Último mensaje 17 Enero 2008, 19:22
por kupu88
BUG Youtube, videos de 10 horas, y 500 horas... ¿Como? « 1 2 »
Dudas Generales
pitoloko 18 6,553 Último mensaje 20 Julio 2011, 22:20
por KraShM00sH
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines