Курс 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. Оператор «or» в Python
  2. Python defaultdict добавление ключа
  3. Доступ к локальным переменным
  4. Ограничение ресурсов в Python
  5. Работа со строками в Python
  6. Метод ne для сравнения объектов
  7. Транспонирование 2D-массива с помощью zip
  8. Сглаживание списка
  9. Метод __irshift__ для Python
  10. Распаковка значений в Python
  11. Операторы += в Python
  12. Списковое включение в Python
  13. Генераторы в Python
  14. Библиотека wikipedia для Python
  15. Работа с библиотекой xkcd
  16. Список и кортеж в Python
  17. Python: цикл for и оператор присваивания
  18. Создание новых списков через list comprehensions
  19. Python: Splat-оператор и splatty-splat
  20. Подписка на SelectelNews в Twitter
  21. Генераторные функции в Python
  22. Преобразование числа в восьмеричную строку
  23. Определение локальных переменных в Python
  24. Участие в LP стейкинге Waves
  25. Создание .exe файла с pyinstaller
  26. Копирование в Python
  27. Создание циклической ссылки
  28. Извлечение аудио из видео
  29. PEP-401: оператор
  30. Склеивание строк через метод join()
  31. Многопроцессорное программирование в Python
  32. Обработка данных в Python
  33. Профилирование с Pandas
  34. Работа со строками
  35. Декораторы в Python
  36. Python: динамическая типизация и проверка типов
  37. Работа с CSV файлами в Python
  38. Работа с defaultdictами в Python
  39. Использование функции enumerate()
  40. Удаление дубликатов из списка с помощью dict.fromkeys
  41. Конкатенация строк с join() в Python
  42. Функция rsplit() в Python
  43. Метод get() для словарей
  44. Работа с буфером обмена на Python
  45. Запуск внешних программ с subprocess

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