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