07 Июл 2023
1 мин
1637

Получение текущей даты в формате YYYY-MM-DD в Python

Часто в программировании возникает потребность обрабатывать даты и время. Одной из типичных задач является получение текущей даты в определенном

A Python programming environment with a calendar.

Содержание

Часто в программировании возникает потребность обрабатывать даты и время. Одной из типичных задач является получение текущей даты в определенном формате. В Python для работы с датами и временем существует стандартная библиотека datetime. Однако, не всегда очевидно, как получить текущую дату в формате YYYY-MM-DD (где YYYY — год, MM — месяц, DD — день).

Простым и элегантным решением будет использование метода isoformat() из модуля datetime.

import datetime

current_date = datetime.date.today().isoformat()
print(current_date)

Метод isoformat() возвращает строковое представление даты в формате YYYY-MM-DD, что и требовалось.

Но если есть необходимость использовать другой формат даты, можно использовать метод strftime(), который позволяет форматировать дату по заданной маске. Вот пример использования этого метода:

import datetime

current_date = datetime.datetime.now().strftime('%Y-%m-%d')
print(current_date)

В этом примере используется маска ‘%Y-%m-%d’, где %Y означает четырехзначный год, %m — двузначный месяц, а %d — двузначный день. Таким образом, результатом выполнения этого кода будет текущая дата в формате YYYY-MM-DD.

Добавить комментарий