Курс 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. Извлечение новостей с помощью newspaper3k
  4. Работа со строками в Python
  5. Форматирование строк в Python
  6. Циклы в Python
  7. Блок try-except-else
  8. Функция findall() для поиска вхождений строки
  9. Изменение списка срезом
  10. Скачать видео с YouTube
  11. Регулярные выражения: метод match
  12. Python Аргументы по умолчанию
  13. Работа со строками в Python
  14. Определение объема памяти объекта
  15. Принципы Zen of Python
  16. Поиск с помощью регулярных выражений
  17. Установка и использование howdoi
  18. Иерархия классов в Python
  19. Класс Counter() для подсчета элементов
  20. Декораторы классов
  21. Логирование с Logzero
  22. Python: отсутствие точек с запятыми
  23. lru_cache оптимизация функций
  24. Преобразование символов с помощью map
  25. Работа с файлами в Python
  26. Установка random seed в Python
  27. Создание пустых функций и классов в Python
  28. Декоратор total_ordering для сравнения объектов
  29. Beautiful Soup — извлечение данных из HTML
  30. Добавление цвета в консоли
  31. Декоратор Ajax required
  32. Аннотации типов в Python
  33. Генераторы списков в Python
  34. Метод ior для битовых операций
  35. Именованные аргументы в Python
  36. CLI-инструмент howdoi
  37. Счетчик в Python: most_common()
  38. Декораторы для регистрации функций
  39. Метод append() для списка
  40. Показ всплывающих окон Tkinter
  41. Конструктор в Python
  42. Метод join() для объединения строк
  43. Создание треугольника Паскаля
  44. Объединение словарей в Python
  45. Создание namedtuple из словаря
  46. GitHub в Telegram: подписка на уведомления

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