Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Часто при использовании языка программирования Python возникает необходимость форматирования даты. Проблема заключается в том, что при выводе даты на экран или при сохранении даты в список, формат даты может отображаться не так, как ожидалось.
Допустим, есть код:
import datetime today = datetime.date.today() print(today)
Вышеуказанный код выводит дату в формате YYYY-MM-DD
, что может быть именно тем, что требуется. Однако, если вместо прямого вывода даты на экран эта дата сохраняется в список, то формат даты может измениться.
Пример:
import datetime mylist = [] today = datetime.date.today() mylist.append(today) print(mylist)
В результате выполнения этого кода, дата будет отображаться в следующем виде: [datetime.date(YYYY, MM, DD)]
.
Чтобы вывод даты в списке был в желаемом формате, можно воспользоваться методом strftime
модуля datetime
. Этот метод позволяет форматировать дату в соответствии с заданным шаблоном.
import datetime mylist = [] today = datetime.date.today() mylist.append(today.strftime("%Y-%m-%d")) print(mylist)
В этом коде strftime
используется для преобразования объекта date
в строку, формат которой определяется шаблоном "%Y-%m-%d"
. В результате выполнения этого кода, дата в списке будет отображаться в формате YYYY-MM-DD
, как и ожидалось.
Таким образом, для форматирования даты в Python можно использовать метод strftime
, который позволяет задать нужный формат даты.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий