Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
5527

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

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

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Часто в программировании возникает потребность обрабатывать даты и время. Одной из типичных задач является получение текущей даты в определенном формате. В 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.

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

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