Función de temporizador C y función de tiempo
Sintaxis: Temporizador (intervalo {, nombre de ventana})
Parámetros: especifique el intervalo de tiempo entre dos eventos del temporizador activados, los valores válidos están entre 0 y 65 entre . Si el valor de este parámetro es 0, el temporizador se apagará y los eventos del temporizador ya no se activarán para la ventana especificada. nombre de ventana: nombre de la ventana, cuando expire el intervalo de tiempo, se activará su evento de temporizador. Si el valor de cualquier parámetro es NULL, la función Timer() devuelve NULL. Uso Utilice la función Timer() para activar periódicamente el evento del temporizador de la ventana especificada, de modo que cada vez que transcurra el intervalo de tiempo, la aplicación pueda completar algún trabajo periódico, como dibujar animaciones simples. Establezca el parámetro de intervalo de tiempo de Timer() en un valor distinto de cero para iniciar el temporizador e iniciar el cronometraje; establezca el parámetro de intervalo de tiempo de esta función en 0 para apagar el temporizador y finalizar la tarea de cronometraje. Cabe señalar que en los sistemas Microsoft Windows, el intervalo de tiempo mínimo que esta función puede cronometrar es de 0,055 segundos (aproximadamente 1/18 de segundo). Si el valor del parámetro de intervalo se establece en menos de 0,055, el temporizador se activará cada 0,055 segundos. Un evento de temporizador para una ventana. .x solo puede admitir hasta 16 temporizadores que se inician simultáneamente en el sistema.
Cómo utilizar:
Inicia el cronómetro.
Para iniciar el temporizador, es necesario utilizar la función miembro SetTimer de la clase CWnd. CWnd:: El prototipo de SetTimer es el siguiente:
UINT_PTR SetTimer(
UINT_PTR nIDEvent,
UINT nElapse,
void ( CALLBACK* lpfnTimer )(
HWND,
UINT,
UINT_PTR,
DWORD
) p>
);
El parámetro nIDEvent especifica una ID de temporizador distinta de cero; el parámetro nElapse especifica el intervalo de tiempo en milisegundos; el parámetro lpfnTimer especifica la dirección de la función de devolución de llamada; NULL, el mensaje WM_TIMER se enviará a la cola de mensajes de la aplicación y será procesado por el objeto CWnd.
A través de la función miembro SetTimer, podemos ver que hay dos formas de manejar eventos cronometrados, una es a través de la función de respuesta del mensaje WM_TIMER y la otra es a través de la función de devolución de llamada. Uno es a través de funciones de devolución de llamada.
Para iniciar varios temporizadores, llame a la función miembro SetTimer varias veces. Además, puede utilizar temporizadores con el mismo ID en diferentes CWnds sin conflictos.
Función de tiempo
Devuelve el valor decimal de un tiempo concreto. Si el formato de la celda es "General" antes de ingresar a la función, el resultado tendrá el formato de fecha.
La función HORA devuelve un valor decimal entre 0 (cero) y 0.99999999, que representa el tiempo desde las 0:00:00 (12:00:00 am) hasta las 23:59:59 (11:00 pm) ) 59:59).
Sintaxis:
HORA (hora, minuto, segundo)
La sintaxis de la función HORA tiene los siguientes parámetros:
Hora (hora) debe. Un valor entre 0 (cero) y 32767 representa la hora. Cualquier valor mayor a 23 se dividirá entre 24 y los valores restantes se tratarán como horas. Por ejemplo, HORA(27,0,0) = HORA(3,0,0) = 0,125 o 3:00 a. m.
Minutos Requeridos.
Valor entre 0 y 32767, que representa minutos. Cualquier valor mayor que 59 se convertirá a horas y minutos. Por ejemplo, HORA(0, 750, 0) = HORA(12, 30, 0) = .520833 o 12:30 p.m.
Se requiere el segundo. Valor entre 0 y 32767, que representa segundos. Cualquier valor mayor que 59 se convertirá a horas, minutos y segundos. Por ejemplo, HORA(0, 0, 2000) = HORA(0, 33, 22) = .023148 o 12:33:20 a.m.
Ejemplo:
lt ;?php $t=time(); echo($t . "lt; br /gt;"); echo("D F d Y", $t));? Salida:
1138618081Lunes 30 de enero de 2006