5 способов получить текущий год в Python

Вот фрагмент кода Python, позволяющий получить текущий год:

import datetime
current_year = datetime.datetime.now().year
print(current_year)

Этот код использует модуль datetimeв Python для получения текущей даты и времени, а затем извлекает компонент года с помощью атрибута year.

Теперь перейдем к написанию статьи в блоге, в которой обсуждаются несколько способов получения текущего года в Python.

Текущий год — часто необходимая информация в различных задачах программирования. В Python есть несколько способов легко получить текущий год. В этой статье мы рассмотрим пять различных подходов к получению текущего года и предоставим примеры кода для каждого метода.

Метод 1: использование модуля datetime
Модуль datetimeв Python обеспечивает простой способ доступа к текущему году. Используя класс datetimeи его метод now(), мы можем легко извлечь текущий год.

import datetime
current_year = datetime.datetime.now().year
print(current_year)

Метод 2: использование модуля времени
Модуль timeтакже предлагает способ получения текущего года. Используя функцию localtime()и обращаясь к компоненту года, мы можем получить текущий год.

import time
current_year = time.localtime().tm_year
print(current_year)

Метод 3: использование модуля календаря
Модуль Python calendarпредоставляет различные функции, связанные с датами и календарями. Мы можем использовать модуль calendarдля извлечения текущего года, обратившись к атрибуту yearобъекта datetime.

import calendar
import datetime
current_year = datetime.datetime.today().year
print(current_year)

Метод 4: извлечение года из строки даты
Если у вас есть строка даты, вы можете извлечь компонент года с помощью метода strptime()из datetimeмодуль. Этот метод позволяет указать формат строки даты и извлечь нужные компоненты.

import datetime
date_string = "2022-01-01"
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d")
current_year = date_object.year
print(current_year)

Метод 5: использование метода strftime()
Метод strftime()в модуле datetimeпозволяет нам форматировать значения даты и времени в строки. Указав код формата %Y, мы можем получить текущий год в виде строки.

import datetime
current_year = datetime.datetime.now().strftime("%Y")
print(current_year)

В этой статье мы рассмотрели пять различных методов получения текущего года в Python. Мы использовали модули datetime, timeи calendar, а также форматирование строк, чтобы легко получить текущий год. В зависимости от ваших конкретных требований и доступной информации вы можете выбрать наиболее подходящий метод для извлечения текущего года в ваших проектах Python.