Cargando



Python - Módulo Time

En este tutorial veremos que contiene el módulo Time, además de que trabajaremos con algunos de sus métodos para poder aprender a utilizar sus funcionalidades.


nov 11 2013 19:52
Avanzado
nov 11 2013 20:04
Es inevitable que cuando hacemos programas tengamos que trabajar con fechas, ya sea para llevar control de accesos, mostrar en que momentos se hicieron las acciones o simplemente como mecanismo de validación, afortunadamente dentro de los módulos que nos pone Python a disposición tenemos el módulo Time, este tiene una gran cantidad de métodos que podemos utilizar para manipular fechas en diferentes formatos.

Módulo Time

Como veníamos explicando el módulo Time contiene funcionalidades que nos permiten entre otras cosas, manipular y dar formato a fechas y horas, obtener fechas actuales, rangos y hacer cálculos con estas.

Una de las formas propias de Python para manejar las fechas es con tuplas, veamos una y expliquemos posición por
posición que significa:

(2002, 1, 21, 12, 2, 56, 0, 21, 0)

Esta tupla puede ser leída de la siguiente forma: Enero 21,2002 a las 12:02:56, que es lunes y es el día 21 del año; ahora nos preguntamos como sabemos toda esta información con solo ver esta tupla, pues por las posiciones de cada valor dentro, veamos a que corresponde cada una.
  • 0 Año por ejemplo, 2000, 2001, y así sucesivamente.
  • 1 Mes en el rango 1–12
  • 2 Día en el rango 1–31
  • 3 Hora en el rango 0–23
  • 4 Minutos en el rango 0–59
  • 5 Segundos en el rango 0–61
  • 6 Día de la semana en el rango 0–6, donde lunes es 0
  • 7 Día Juliano en el rango 1–366
  • 8 Horario Daylight Saving Time 0, 1, o –1
En la posición 8 cabe destacar que debemos aclarar que se utiliza un valor booleano.

Algunas de las funciones más importantes de este módulo son las siguientes:

asctime([tuple]): Convierte una tupla de tiempo en un string.

localtime([secs]): Convierte los segundos a una tupla de fecha, hora local.

mktime(tuple): Convierte una tupla de tiempo a hora local.

sleep(secs): Duerme (no hace nada) por la cantidad de secs que corresponde a segundos.

strptime(string[, format]): Transforma un string a una tupla de tiempo.

time(): Fecha actual.(en segundos, UTC).

Veamos un ejemplo en la siguiente imagen de la aplicación de la función o método asctime.



python_time.jpg


Como podemos notar la fecha actual es transformada en string, de esta forma es mucho más legible para el ojo humano.

De igual forma podemos pasar una tupla construida con localtime por ejemplo, en caso de que no necesitemos trabajar con la fecha actual, así hacer la transformación a string.

Si utilizáramos time.sleep esto nos haría que el intérprete esperara el tiempo indicado en segundos antes de continuar.

Estas funciones cubiertas acá son solo una pequeña muestra, si queremos ahondar en el tema podemos utilizar la documentación oficial de Python de forma de obtener más detalles y aumentar nuestro nivel de conocimiento sobre el tema, esta referencia la podemos encontrar en http://python.org

Con esto finalizamos este tutorial, ya podemos trabajar con las funciones de tiempo y fecha en Python para de esta forma poderlas adaptar a nuestros proyectos y aumentar las funcionalidades de nuestro site.

¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X