Obtenga el año actual en Python

Vaibhav Vaibhav 30 enero 2023
  1. Obtenga el año actual en Python con strftime en el módulo datetime
  2. Obtenga el año actual en Python con date.year en el módulo datetime
Obtenga el año actual en Python

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'>.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

Artículo relacionado - Python DateTime