Курс 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. Работа с изменяемыми коллекциями
  2. Автоматизация с Python
  3. Работа с атрибутом dict
  4. Python groupby() из itertools: работа с повторяющимися элементами
  5. Установка и загрузка Instaloader
  6. Генераторы в Python
  7. Подробная информация о %pinfo
  8. Именование столбцов в Python с pandas
  9. Транспонирование 2D-массива с помощью zip
  10. Работа со стеком в Python
  11. Сортировка слиянием
  12. Форматирование строк в Python
  13. Работа с срезами в Python
  14. Использование подчеркивания в REPL
  15. Создание новых функций с помощью functools.partial
  16. Метод getitem для доступа к элементам последовательности
  17. Подсчет элементов в Python
  18. Методы работы со строками в Python
  19. Группировка элементов в словарь
  20. Удаление дубликатов из списка
  21. Основные методы NumPy
  22. Вложенные функции в Python
  23. Работа с CSV файлами
  24. Импорт модулей в Python 3.12
  25. Декораторы в Python
  26. Библиотека Chartify: руководство
  27. Функция zip() в Python
  28. Использование обратной косой черты в f-строках
  29. Поиск повторов в списке
  30. Проверка типов с использованием isinstance
  31. Делегирование в Python
  32. Оптимизация памяти с slots
  33. Работа с GitHub в Telegram
  34. Применение функции map() с лямбда-функциями
  35. Функциональное программирование в Python
  36. Оператор Walrus: правильное использование
  37. Блок else в обработке исключений
  38. Оптимизация памяти в Python
  39. Оператор is в Python
  40. Переворот последовательности
  41. Подписка на @SelectelNews
  42. Проверка наличия элемента в списке
  43. Проектирование Singleton с метаклассом
  44. Оптимизация строк в Python
  45. Получение текущей директории
  46. Счетчик в Python: most_common()
  47. Преобразование строк в числа с плавающей запятой

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