Pitón

Cómo usar Python Time.método time ()

Cómo usar Python Time.método time ()
Las tareas relacionadas con el tiempo se realizan en Python usando el hora módulo. El valor de tiempo se puede mostrar de varias formas usando este módulo. hora.hora() El método de este módulo se utiliza para leer el tiempo en segundos basado en época convención. Según la época, el cálculo de la hora comienza a partir de la fecha, 1 de enero de 1970, 00:00:00 (UTC) y admite la fecha y la hora hasta el año 2038 para la mayor parte del sistema operativo. hora() método de hora El módulo devuelve el tiempo en segundos como un número de punto flotante. En este tutorial se explica cómo se puede utilizar este método con otros métodos necesarios del módulo de tiempo para mostrar el valor de tiempo en diferentes formatos.

Sintaxis:

hora.hora()

Este método no tiene argumentos y devuelve los tiempos en segundos, ya que la hora de inicio de la época es un número de punto flotante. Diferentes usos de hora() El método se muestra en la siguiente parte del tutorial.

Ejemplo-1: uso de time () con ctime () para imprimir la fecha y hora actuales

Se menciona antes que hora() El método devuelve el valor en segundos y es un número de punto flotante que no es legible. ctime () El método se utiliza aquí para representar el valor de retorno de hora() método en un formato legible. Importe time y ctime desde el módulo de tiempo al comienzo del script para usar hora() y ctime () métodos. El script almacenará el valor actual de fecha y hora en segundos en la variable denominada current_DateTime mediante el uso el tiempo() método. A continuación, se imprimirá el valor de current_DateTime. El valor de esta variable se pasa como argumento del método ctime () para convertirlo en un formato legible por humanos e imprimir el valor.

# Importar tiempo y ctime del módulo de tiempo
desde el tiempo de importación de tiempo, ctime
# Leer los datos actuales y el tiempo en segundos
current_DateTime = hora ()
# Imprime la salida de tiempo ()
print ("\ nLa salida de time ():", current_DateTime)
# Imprime la fecha y hora actual en formato legible
print ('\ nHoy es:', ctime (current_DateTime))

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo 2: uso de time () con localtime () para imprimir la fecha y hora actuales por separado

Los valores de fecha y hora se imprimen como una cadena en el ejemplo anterior que es la salida predeterminada de el ctime () método. Pero si desea leer cada parte de los datos y valores de tiempo e imprimir cada valor usando un formato personalizado, entonces debe usar otro método llamado hora local() con hora() método. hora local() El método toma la salida de hora() como argumento y devuelve una estructura de valores de fecha y hora que se pueden leer por separado. El siguiente ejemplo muestra cómo puede leer e imprimir diferentes partes de los datos y la hora actuales utilizando hora() y hora local() métodos. hora El módulo se importa al comienzo del script para usar hora() y hora local() métodos. La salida de hora() el método se almacena en la variable, curTime y la salida de hora local() el método se almacena en la variable hora local. El valor de hora local La variable se imprime para ver la salida estructural de esta variable. A continuación, se declara una lista de meses y una lista de variables de días de la semana para representar los nombres del mes y el día de la semana en función del valor numérico establecido en la salida de la hora local() método. Por último, el script generará los cuatro tipos de salidas formateadas de datos y tiempo.

#!/ usr / bin / env python3
# Módulo de tiempo de importación
tiempo de importación
# Leer la hora actual en segundos
curTime = tiempo.hora()
# Leer datos y valores de tiempo usando localtime ()
localTime = hora.localtime (curTime)
# Imprime la salida de localtime ()
print ("La salida de localtime () es: \ n", localTime)
# Definir la lista de meses
meses = ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio',
'Agosto septiembre octubre noviembre diciembre']
# Definir la lista de días de la semana
días laborables = ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo']
print ("\ nLas salidas formateadas se dan a continuación:")
# Imprime la fecha actual
print ("\ nFecha:", hora local.tm_mday, meses [localTime.tm_mon-1], localTime.tm_year)
# Imprime la hora actual
print ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Imprime el nombre del día de la semana actual
print ("\ nHoy es", días laborables [hora local.tm_wday])
# Imprime el día del año
print ("\ nHoy son% d días del año"% localTime.tm_yday)

Producción:

La siguiente salida aparecerá después de ejecutar el script.

Ejemplo-3: uso de time () con localtime () y strftime () para imprimir la fecha y la hora

Hay otro método en Python para leer valores de fecha y hora usando diferentes tipos de códigos de formato que se llama strftime () método. hora (), hora local () y strftime () Los métodos se utilizan en el siguiente script para generar valores de fecha y hora formateados más específicos que los dos ejemplos anteriores. hora El módulo se importa al comienzo del script para usar los tres métodos mencionados aquí. Al principio, la salida de hora() El método se pasa como argumento de hora local() método, y siguiente, strftime () El método utiliza la salida de hora local() método con códigos de formato de varias formas para generar diferentes tipos de salidas. No hay un código de formato directo en Python para agregar un sufijo con el día como otros lenguajes de programación ('1st', '2nd', '3rd' y 'th'). Aquí, una función llamada sufijo se define para agregar un sufijo con el valor del día de la fecha.

#!/ usr / bin / env python3
# Módulo de tiempo de importación
tiempo de importación
# Leer la fecha y hora actual
currentDT = tiempo.localtime (tiempo.hora())
# Leer el ay del mes
día = int (hora.strftime ("% d", currentDT))
# Definir función para configurar el sufijo del día
def sufijo (día):
if ((día> 3 y día <= 20) or (day > 23 y día <= 30)):
sufijo = "th"
demás:
sufijo = ["st", "nd", "rd"] [día% 10 - 1]
devolver sufijo
# Mostrar fecha corta
print ("Fecha corta:", hora.strftime ("% d-% m-% Y", currentDT))
# Mostrar fecha larga
imprimir (tiempo.strftime ("Fecha larga:% A,% d" + sufijo (día) + "% B% Y", currentDT))
# Mostrar poco tiempo
imprimir (tiempo.strftime ("Tiempo corto:% H:% M:% S", currentDT))
# Mostrar mucho tiempo
imprimir (tiempo.strftime ("Tiempo largo:% I:% M:% S% p", currentDT))

Producción:

La siguiente salida se generará después de ejecutar el script.

Conclusión:

Existen muchos métodos relacionados con el tiempo en el hora módulo de python. Los usos de hora() método con los otros dos métodos de tiempo útiles de Python se muestran en este tutorial. Espero que este tutorial ayude a los lectores a aprender el uso del método time ().

Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...
Cómo usar GameConqueror Cheat Engine en Linux
El artículo cubre una guía sobre el uso del motor de trucos GameConqueror en Linux. Muchos usuarios que juegan juegos en Windows a menudo usan la apli...
Los mejores emuladores de consola de juegos para Linux
Este artículo enumerará el software de emulación de consola de juegos más popular disponible para Linux. La emulación es una capa de compatibilidad de...