Pitón

Módulo de fecha y hora de Python

Módulo de fecha y hora de Python
En este artículo, vamos a discutir el módulo de fecha y hora de Python. Python no tiene su tipo de datos para representar una fecha, pero permite al programador importar un módulo DateTime. Además de la fecha, Python también puede mostrar la hora de varias formas. Con la ayuda de los módulos de fecha y hora, es posible configurar la fecha y la hora de Python.

Contenido del módulo Fecha y hora

Los datos y la hora se pueden usar en Python importando el módulo DateTime. Podemos importar el módulo DateTime simplemente usando la declaración de importación de la siguiente manera:

importar fecha y hora

Una vez que se importa el módulo de fecha y hora, podemos usar las clases, métodos y constantes disponibles en el módulo de fecha y hora.

Con la función dir (), podemos obtener una lista que comprende los atributos del módulo de fecha y hora.

imprimir (dir (fecha y hora))

Clases de uso común en el módulo DateTime:

El lenguaje Python usa diferentes tipos de clases de fecha, hora y fecha y hora para diferentes funciones para representar la fecha, la hora y los intervalos de tiempo.

Estas son las clases de uso común en el módulo de fecha y hora:

Clase de fecha: Esta clase se usa para manipular la forma del mes, año y día.

Clase de tiempo: El tiempo no depende del día y se representa en una hora, minuto, segundo y microsegundo.

Clase dateTime: Esta es una combinación de la fecha y la hora de ambas clases. Por lo tanto, se representa en forma de mes, día, año, hora, minuto, segundo y microsegundo.

clase timedelta: La clase Timedelta se usa para calcular la duración, que muestra las diferencias entre dos fechas, hora y fecha y hora. Las diferencias se pueden obtener en resolución de microsegundos.

Cómo obtener la fecha y hora actual?

Ahora, veamos un ejemplo simple para obtener la fecha y hora actual en Python.

importar fecha y hora
datetime_object = datetime.fecha y hora.ahora()
imprimir (fecha y hora_objeto)

Primero, importamos el módulo de fecha y hora usando la declaración de importación y luego creando el objeto de fecha y hora. Los objetos de fecha y hora se pueden usar en Python para verificar la fecha y hora actuales, que representan la fecha de hoy y la hora actual en forma de año, mes, días, horas, minutos y segundos. Después de ejecutar este código, la fecha y hora actuales se mostrarán como resultado.

Cómo obtener la fecha actual?

Ahora, en el siguiente ejemplo, veremos cómo obtener la fecha actual usando el módulo datetime. Veamos el siguiente código de ejemplo:

desde la fecha de importación de fecha y hora
CurrentDate = fecha.hoy()
print ("Today =", CurrentDate)

Hemos importado la fecha del módulo de fecha y hora y luego hemos creado un objeto, yo.mi., CurrentDate e imprimió CurrentDate.

Cómo obtener la hora actual?

En el ejemplo anterior, hemos visto cómo obtener la fecha actual. En este ejemplo, veremos cómo obtener la hora actual.

tiempo de importación
localtime = tiempo.localtime (tiempo.hora())
print ("Hora actual local:", hora local)

Es la mejor forma de traducir el tiempo instantáneo, que se basa en segundos. El valor de punto flotante de época debe convertirse en la tupla de tiempo, pasando por el valor de punto flotante a una función que se conoce como hora local, y cuando regrese, la tabla de tiempo se obtendrá con 9 elementos válidos. Este no es el formateado; para obtener la hora formateada, asctime () puede ser usado.

Cómo obtener la fecha de la marca de tiempo?

La marca de tiempo se considera como una base de datos donde se pueden almacenar la fecha y la hora; también puede almacenar el objeto de fecha y hora.

desde la fecha de importación de fecha y hora
timestamp = fecha.fromtimestamp (1611474364)
print ("Fecha =", marca de tiempo)

Para obtener la fecha y hora actuales, es posible crear un objeto de fecha a partir de la marca de tiempo. Una marca de tiempo UNIX consta de una cantidad de segundos entre una fecha específica y el 1 de enero de 1970, en UTC. Es posible convertir la marca de tiempo en fecha utilizando el método fromtimestamp ().

Calcule la diferencia entre dos fechas y horas

Ahora, veamos un ejemplo para determinar la diferencia entre las dos fechas y horas.

importar fecha y hora
desde la fecha y hora de importación timedelta
my_datetimeFormat = '% Y-% m-% d% H:% M:% S.%F'
my_d1 = '2019-02-25 4:01:29.442 '
my_d2 = '2021-01-24 08:36:49.047 '
my_diff = fecha y hora.fecha y hora.strptime (my_d1, my_datetimeFormat) \
- fecha y hora.fecha y hora.strptime (my_d2, my_datetimeFormat)
print ("Diferencia:", my_diff)
print ("Días:", my_diff.dias)
print ("Microsegundos:", my_diff.microsegundos)
print ("Segundos:", my_diff.segundos)

En términos de descubrir las diferencias entre dos fechas con la ayuda de Python, el usuario puede usar la clase timedelta. Está disponible en la biblioteca de fecha y hora. Esta clase acumula las diferencias entre las dos fechas. Las diferencias entre dos fechas se pueden averiguar mediante dos objetos de fecha diferentes. En este caso, supongamos que dos objetos de fecha son la fecha 1 y la fecha 2. La diferencia entre dos objetos de fecha se puede representar en forma de minutos y segundos del objeto timedelta.

Formatee la fecha y la hora usando strftime ()

Podemos formatear la fecha y la hora usando el método strftime (). Aquí hay un ejemplo:

importar fecha y hora
z = fecha y hora.fecha y hora (2021, 1, 24)
print ("Nombre completo del mes:", z.strftime ("% B"))
print ("Nombre corto del mes:", z.strftime ("% b"))
print ("Valor numérico del mes:", z.strftime ("% m"))
print ("\ nDía:", z.strftime ("% d"))
print ("Día de la semana:", z.strftime ("% A"))
print ("Día de la semana:", z.strftime ("% a"))

El propósito de usar un objeto de fecha y hora es convertir los objetos de datos en cadenas legibles mediante un método particular. Este método se conoce como strftime (). Necesita un parámetro y formato para formatear la cadena devuelta.

Conclusión

El módulo de fecha y hora es un módulo muy útil en Python para manipular la fecha, la hora. En este artículo, hemos discutido las clases, objetos y métodos de uso común. También hemos examinado varios ejemplos y los resultados para comprender el concepto básico del módulo de fecha y hora.

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...
Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...