¿Cómo se maneja la hora? ¿Cómo espero una cantidad de tiempo?

Primero despachemos la segunda pregunta. Para esperar una cantidad de tiempo la función más versátil es usleep. Recibe una cantidad de microsegundos a esperar. También se puede usar sleep que recibe segundos (enteros, no fraccionales).

Ahora la cuestión de la hora. En Unix la hora se maneja siempre internamente como una cantidad de tiempo después de 1970, de acuerdo a el horario UTC (o GMT, o de Greenwich). Esto tiene varias implicaciones:

La forma clásica de guardar un instante en el tiempo en Linux (y UNIX) es hacerlo en una variable de tipo time_t. En esta variable se guardan los segundos que pasaron desde 1970. La manera de obtener el valor para el instante actual es mediante la función time(). Ejemplo:

	time_t ahora = time(NULL);

¡En breve lo sigo!

Artículo en construcción!


Mis otros artículos sobre programación en Linux.


Por Nicolás Lichtmaier. Cualquier comentario o pedido de mayor claridad o extensión será bien recibido.