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 horaUna 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 horadatetime_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 horaCurrentDate = 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ónlocaltime = 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 horatimestamp = 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 horadesde 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 horaz = 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.