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 le permite al programador importar un módulo de fecha y hora. Además de la fecha, Python también puede mostrar la hora de varias maneras. Con la asistencia de los módulos de fecha y hora, es posible establecer la hora y la fecha de Python.

Contenido del módulo de hora de fecha

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

Importar DateTetime

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

Con la función Dir (), podemos obtener una lista que comprende atributos del módulo DateTime.

Imprimir (Dir (DateTime))

Clases de uso común en el módulo de fecha y hora:

El lenguaje de Python utiliza diferentes tipos de clases de fecha, hora y fecha de fecha 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 DateTime:

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 de fecha y hora: Esta es una combinación de la fecha y hora de ambas clases. Por lo tanto, está representado 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, tiempo y fecha de fecha. Las diferencias se pueden obtener en la resolución de microsegundos.

Cómo obtener la fecha y hora actuales?

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

Importar DateTetime
datetime_object = dateTime.fecha y hora.ahora()
imprimir (datetime_object)

Primero, importamos el módulo DateTime mediante la instrucción de importación y luego creando el objeto DateTime. Los objetos de fecha y hora se pueden usar en Python para verificar la fecha y hora actuales, representando 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 presentes se mostrarán como la salida.

Cómo obtener la fecha actual?

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

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

Hemos importado la fecha del módulo DateTime y luego creamos un objeto, I.mi., CurrentDate, e imprimió el Date Current.

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.tiempo())
Imprimir ("Tiempo actual:", LocalTime)

Es la mejor manera de traducir el tiempo instantáneo, que se basa en segundos. El valor de punto flotante de la é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 a medida que regrese, la mesa de tiempo se obtendrá con 9 elementos válidos. Este no es el formateado; Para obtener el tiempo formateado, 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 puede almacenar la fecha y la hora; También puede almacenar el objeto DateTime.

desde la fecha de importación de fecha y hora
marca de tiempo = fecha.DeTimestamp (1611474364)
imprimir ("date =", marca de tiempo)

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

Calcule la diferencia entre dos fechas y tiempos

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

Importar DateTetime
de DateTime Import 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 = dateTime.fecha y hora.strptime (my_d1, my_dateTimeFormat) \
- fecha y hora.fecha y hora.strptime (my_d2, my_dateTimeFormat)
imprimir ("diferencia:", my_diff)
imprimir ("días:", my_diff.días)
imprimir ("Microsegundos:", my_diff.microsegundos)
Imprimir ("Seconds:", 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 pueden averiguarlo por 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 actas y los segundos del objeto Timedelta.

Hora de fecha de formato usando strftime ()

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

Importar DateTetime
Z = DateTime.DateTime (2021, 1, 24)
Imprimir ("Nombre completo del mes:", Z.strftime ("%b")))
Imprimir ("Nombre corto del mes:", Z.strftime ("%b")))
Imprimir ("Valor numérico del mes:", Z.strftime ("%m"))
imprimir ("\ nday:", z.strftime ("%d"))
Imprimir ("Día de la semana:", Z.strftime ("%a"))
Imprimir ("Día de la semana:", Z.strftime ("%a"))

El propósito de usar un objeto de fecha y hora es convertir objetos de datos en cadenas legibles utilizando 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 DateTime es un módulo muy útil en Python para manipular la fecha, la hora. En este artículo, hemos discutido las clases, objetos, métodos de uso común. También hemos investigado varios ejemplos y las salidas para comprender el concepto básico del módulo de fecha y hora.