time

Python ofrece gran cantidad de posibilidades, estas posibilidades adicionales se engloban y actualizan en nuevas funciones, como vimos, llamar a las funciones es sencillo pero en ocasiones la función no es parte de nuestro programa de Python, ya sea debido a que es una librería externa, es un documento nuestro o es parte del sistema operativo.

Empecemos por lo más sencillo, vamos a importar funciones de nuestro sistema operativo, no es necesario instalar nada ya que Python interacciona con el SO sin problema, la primera función que vamos a importar es:

time

La sintaxis de código para importar es muy fácil de recordar, si es muy importante ejecutar los comandos “import” al principio del programa, de no ser asi no podremos llamar a la función, para hacer el “import” solo tenemos que escribir:

import time

Ya esta, hay muchas opciones pero os voy a dar las opciones que son más útiles para time:

Hacer que el promaga espere

time.sleep(numero de segundo)

Y para hora y fechas:

Dia de la semana

time.strftime(“%a”) or  time.strftime(“%A”)

Dia del mes

time.strftime(“%d”) or  time.strftime(“%e”)

Mes del año

time.strftime(“%b”) or  time.strftime(“%B”)

Año

time.strftime(“%c”)

Fecha completa

time.strftime(“%D”)

Hora del día en reloj
12 horas

time.strftime(“%I”)

Hora del dia en reloj
24 horas

time.strftime(“%H”)

Minuto

time.strftime(“%M)

Segundo

time.strftime(“%S”)

Hora completa

time.strftime(“%T”)

Fecha y hora completas

time.strftime(“%y”)

Voy a crear un pequeño script para mostraros un ejemplo de esto, podemos utilizar estos datos para meterlos en objetos y  hacer comparaciones u otras operaciones o podemos mostrarlos en pantalla, vamos con el ejemplo:

## hacemos el import

import time

## voy a hacer varios print con esperas de ejecucion

print («Hola»)

time.sleep(3)

print («Compañeros»)

time.sleep(3)

print («De»)

time.sleep(3)

print («Python\n»)

time.sleep(3)

## creo dos objetos uno con la fecha y otro la hora

fecha = time.strftime(«%D»)

hora = time.strftime(«%T»)

print («Ahora son las», hora , «del», fecha)

AlainSQ

Igual que en la imagen que muestro, el programa ya no va a todo correr, hace pausas de 3 segundos para cada print y puedo obtener la hora y fechas exactas en el momento que se ejecuta el comando, esto se podría utilizar para el registro de la jornada laboral por ejemplo.

print 1

Acabamos de usar una función de sistema operativo como si estuviera dentro de Python, incluso podéis ejecutar el programa desde Windows y veréis que cada vez parece mas profesional.