Курс Python → Создание списка дат

Для создания списка дат из диапазона в Python, вам потребуется использовать библиотеку datetime. Начнем с импорта необходимых модулей:

import datetime

Затем создайте функцию, которая будет принимать начальную и конечную дату и возвращать список дат между ними:

def create_date_range(start_date, end_date):
    date_list = []
    current_date = start_date
    while current_date < end_date:
        date_list.append(current_date)
        current_date += datetime.timedelta(days=1)
    return date_list

Теперь вы можете вызвать эту функцию, передав начальную и конечную дату, чтобы получить список дат в указанном диапазоне:

start_date = datetime.date(2022, 1, 1)
end_date = datetime.date(2022, 1, 10)
date_range = create_date_range(start_date, end_date)
print(date_range)

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Выражения-генераторы в Python
  2. Работа с файлами в Python
  3. Сериализация и десериализация объектов
  4. Лямбда-функции в Python
  5. Подписка на каналы разработчиков
  6. Глобальные переменные в Python
  7. Многопроцессорное программирование в Python
  8. Декораторы с аргументами
  9. Оператор «not» в Python
  10. Перемешивание списка с shuffle()
  11. Метод index() в Python
  12. Аннотации типов в Python
  13. Создание класса очереди
  14. Метод rmatmul для обратного матричного умножения
  15. Переворот строки с использованием цикла
  16. Преобразование списка в словарь через генератор
  17. Python Enum Weekday Usage
  18. Управление памятью в numpy.
  19. Работа с библиотекой xkcd
  20. Сортировка элементов в Python
  21. Генераторы в Python
  22. Сортировка списка по индексам
  23. Списки в Python: синтаксис представления
  24. Работа с модулем random
  25. Игра «Виселица» на Python
  26. Установка библиотек в Python
  27. Хеширование паролей с солью
  28. Закрытие файла в Python
  29. Генерация фальшивых данных с Faker
  30. Рекурсия для обращения строки
  31. Открытие и редактирование скриптов Python
  32. Работа с датами в Python
  33. Получение атрибутов и методов класса
  34. Установка пакетов с помощью pip
  35. PUT запрос для обновления данных
  36. Роль ключевого слова self
  37. Передача неизвестных аргументов в Python.
  38. Открытие, чтение и закрытие файла
  39. Разделение строки с помощью re.split()
  40. Метод count в Python: почему count(», ») возвращает 4?
  41. Оптимизация гиперпараметров с Scikit Optimize
  42. Создание объекта времени
  43. Работа с изменяемыми списками
  44. Декораторы с @wraps
  45. Установка и использование pyshorteners
  46. Просмотр внешних файлов в %pycat

Marketello читают маркетологи из крутых компаний