Obtenga el año actual en Python
-
Obtenga el año actual en Python con
strftime
en el módulodatetime
-
Obtenga el año actual en Python con
date.year
en el módulodatetime
La fecha y la hora son métricas esenciales que todos vemos a diario. Como desarrolladores, necesitamos jugar con la fecha y la hora para varias tareas, como almacenar las fechas de nacimiento y encontrar la diferencia entre las fechas en días. Este artículo presentará cómo obtener el año actual en Python.
Python tiene muchas bibliotecas integradas a nuestro servicio y toneladas de bibliotecas externas creadas por desarrolladores para hacer las cosas bastante rápido y con una sintaxis sencilla y comprensible. Uno de estos módulos es datetime
, un módulo de Python incorporado para tratar la fecha y la hora.
La datetime
hace que sea muy fácil tratar con fechas y proporciona una sintaxis simple. Veamos algunas formas posibles de obtener el año actual usando este módulo.
Obtenga el año actual en Python con strftime
en el módulo datetime
El módulo datetime
, como su nombre indica, nos permite tratar tanto la fecha como la hora. En este artículo, solo nos centraremos en la fecha.
El siguiente código muestra una forma de imprimir el año actual.
import datetime
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
year = date.strftime("%Y")
print(f"Current Year -> {year}")
Producción :
Current Year -> 2021
Primero importamos el módulo y luego obtenemos la fecha y hora actual usando dateime.now()
. Para obtener la fecha de este resultado, llamamos a la función date()
en este resultado y almacenamos la fecha devuelta en una variable date
. A continuación, tenemos que filtrar el año a partir de esta fecha. Para eso, usamos la función strftime()
, que significa string from time
. Esta función toma un argumento de cadena que define el tipo de salida, en forma de cadena, que queremos de este objeto. En términos simples, acepta un formato en forma de cadena y devuelve una cadena con el mismo formato.
En la línea 5, el formato de cadena %Y
significa que queremos el año de este objeto de fecha. El formato de cadena %A
se refiere al día de la semana del objeto de fecha. También podemos agrupar varios formatos en una sola cadena como esta, %A %Y
. Este formato devuelve una cadena con un día de la semana y un año como Wednesday 2021
.
Por último, almacenamos la cadena en una variable year
y la imprimimos.
Consulte los documentos oficiales, aquí, para conocer más formatos posibles.
Otra forma de obtener el año actual es la siguiente.
import datetime
date = datetime.date.today()
year = date.strftime("%Y")
print(f"Current Year -> {year}")
Producción :
Current Year -> 2021
Esta vez usamos el método date.today()
para obtener la fecha de hoy. A continuación, usamos la función strftime()
para obtener el año de la fecha y finalmente, imprimirlo.
Obtenga el año actual en Python con date.year
en el módulo datetime
Si no desea utilizar la función strftime()
, puede utilizar el siguiente código para obtener el año actual.
import datetime
currentDateTime = datetime.datetime.now()
date = currentDateTime.date()
print(f"Current Year -> {date.year}")
date = datetime.date.today()
print(f"Current Year -> {date.year}")
Producción :
Current Year -> 2021
Current Year -> 2021
La función date()
en la línea 3 devuelve un objeto de tipo datetime.date
. Y este objeto tiene year
como atributo. Entonces, podemos acceder a él e imprimir el resultado. Lo mismo ocurre con la función today()
. También devuelve un objeto de tipo datetime.date
.
Puede confirmarlo ejecutando la instrucción print(type(date))
. Imprimirá <class 'datetime.date'>
.