Requisito previo: módulo de fecha y hora
En Python, la fecha y la hora no son un tipo de datos en sí mismos, pero datetime
se puede importar un módulo llamado para trabajar con la fecha y la hora. El módulo de fecha y hora viene integrado en Python, por lo que no es necesario instalarlo externamente.
datetime
El módulo proporciona algunas funciones para obtener la fecha actual y la hora. Mirémoslos.
- date.today():
today()
el método dedate
la clase en eldatetime
módulo devuelve un objeto de fecha que contiene el valor de la fecha de hoy.
Sintaxis: fecha.hoy()
Devoluciones: Devuelve la fecha local actual.
Ejemplo:
# Python program to get
# current date
# Import date class from datetime module
from
datetime
import
date
# Returns the current local date
today
=
date.today()
print
(
"Today date is: "
, today)
Producción:
Today date is: 2019-12-11
- datetime.now(): la biblioteca de Python define una función que se puede usar principalmente para obtener la hora y la fecha actuales.
now()
function Devuelve la fecha y hora local actual, que se define en eldatetime
módulo.
Sintaxis: datetime.now(tz)
Parámetros:
tz: Zona horaria especificada de la que se requiere la hora y fecha actuales. (Utiliza la hora del meridiano de Greenwich de forma predeterminada).Devoluciones: Devuelve la fecha y hora actual en formato de hora.
Ejemplo:
# Python program to get
# current date
# Import datetime class from datetime module
from
datetime
import
datetime
# returns current date and time
now
=
datetime.now()
print
(
"now = "
, now)
Producción:
now = 2019-12-11 10:58:37.039404
Atributos de now() :
now() tiene diferentes atributos, al igual que los atributos de tiempo como año, mes, fecha, hora, minuto, segundo.Ejemplo 3: Demostrar atributos de now().
# Python3 code to demonstrate
# attributes of now()
# importing datetime module for now()
import
datetime
# using now() to get current time
current_time
=
datetime.datetime.now()
# Printing attributes of now().
print
(
"The attributes of now() are : "
)
print
(
"Year : "
, end
=
"")
print
(current_time.year)
print
(
"Month : "
, end
=
"")
print
(current_time.month)
print
(
"Day : "
, end
=
"")
print
(current_time.day)
Producción:
The attributes of now() are : Year : 2019 Month : 12 Day : 11