Cómo usar el tiempo de Python.método de tiempo

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

Sintaxis:

tiempo.tiempo()

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

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

Se menciona antes que tiempo() 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 tiempo() Método en un formato legible. Importar tiempo y ctime desde el módulo de tiempo al comienzo del script para usar tiempo() y ctime () métodos. El script almacenará la fecha y el valor de tiempo actual en segundos en la variable nombrada actual_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 el argumento del método ctime () para convertirlo en formato legible por humanos e imprimir el valor.

# Importar tiempo y ctime desde el módulo de tiempo
Desde el tiempo de importación, ctime
# Lea los datos y el tiempo actuales en segundos
current_dateTime = time ()
# Imprimir la salida del tiempo ()
print ("\ nthe outple of time ():", current_datetime)
# Imprima la fecha y hora actuales en formato legible
print ('\ ntoday 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 valores de datos y tiempo e imprimir cada valor utilizando el formato personalizado, entonces debe usar otro método nombrado hora local() con tiempo() método. hora local() El método toma la salida de tiempo() Método como argumento y devuelve una estructura de valores de fecha y hora que puede leer por separado. El siguiente ejemplo muestra cómo puede leer e imprimir diferentes partes de los datos y el tiempo actuales utilizando tiempo() y hora local() métodos. tiempo El módulo se importa al comienzo del script para usar tiempo() y hora local() métodos. La salida de tiempo() El método se almacena en la variable, tiempo en cursi 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 los días de semana para representar los nombres del mes y el día laborable en función del valor numérico establecido en la salida del 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
# Lea la hora actual en segundos
Curtime = tiempo.tiempo()
# Lea los datos y los valores de tiempo usando localtime ()
Localtime = tiempo.Localtime (Curtime)
# Imprima la salida del LocalTime ()
Imprimir ("La salida de LocalTime () es: \ n", LocalTime)
# Defina la lista de meses
meses = ['enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio',
'Agosto septiembre octubre noviembre diciembre']
# Defina la lista de días de semana
entre semana = ['lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado', 'domingo']
Imprimir ("\ n Las salidas formateadas se dan a continuación:")
# Imprimir la fecha actual
imprimir ("\ ndate:", Localtime.tm_mday, meses [Localtime.TM_MON-1], Localtime.tm_year)
# Imprima la hora actual
imprimir ("\ ntime: %dh: %dm: %ds" %(local tiempo.tm_hour, tiempo local.tm_min, tiempo local.tm_sec))
# Imprima el nombre actual de la semana
imprimir ("\ ntoday is", lunes a viernes [Localtime.tm_wday])
# Imprimir el día del año
Imprimir ("\ ntoday es %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 los valores de fecha y hora utilizando diferentes tipos de códigos de formato que se llama strftime () método. TIME (), LOCALTIME () y strftime () Los métodos se utilizan en el siguiente script para generar valores de fecha y hora más específicos que los dos ejemplos anteriores. tiempo El módulo se importa al comienzo del script para usar tres métodos mencionados aquí. Al principio, la salida de tiempo() El método se pasa como el 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 maneras para generar diferentes tipos de salidas. No hay código de formato directo en Python para agregar sufijo con el día como otros lenguajes de programación ('1er', '2do', '3rd' y 'th')). Aquí, una función nombrada sufijo se define para agregar 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
# Lea la fecha y hora actuales
CurrentDT = tiempo.Localtime (tiempo.tiempo())
# Leer Dthe AY del mes
día = int (tiempo.strftime ("%d", currentDt))
# Definir la función para establecer el sufijo de día
Def Sufijo (día):
if ((día> 3 y día 23 y día <= 30)):
sufijo = "th"
demás:
sufix = ["st", "nd", "rd"] [día % 10 - 1]
sufijo de retorno
# Muestra una fecha corta
Imprimir ("Fecha corta:", hora.strftime ("%d-%m-%y", currentDt))
# Muestra una fecha larga
Imprimir (tiempo.Strftime ("Fecha larga: %A, %D" + sufijo (día) + " %B %y", CurrentDt))
# Mostrar corto tiempo
Imprimir (tiempo.Strftime ("Corto tiempo:%H:%M:%S", CurrentDT))
# Mostrar mucho tiempo
Imprimir (tiempo.strftime ("largo tiempo: %i: %m: %s %p", currentDt))

Producción:

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

Conclusión:

Existen muchos métodos relacionados con el tiempo en el tiempo Módulo de Python. Los usos de tiempo() El método con los otros dos métodos de tiempo útil de Python se muestra en este tutorial. Espero que este tutorial ayude a los lectores a aprender el uso del tiempo ().