Курс 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. Поиск email
  3. Работа с *args и **kwargs в Python
  4. Анонимные функции в Python
  5. Методы работы со строками в Python
  6. Структурирование именованных констант
  7. Объединение словарей в Python 3.5+
  8. Метод get для словаря
  9. Подсчет элементов с помощью Counter
  10. Работа с контекстным менеджером Pool
  11. split() — разделение строки
  12. Работа с каталогами в Python
  13. Генерация случайных данных в NumPy
  14. Добавление элементов в список: append() vs extend()
  15. Функция zip() в Python
  16. Запуск внешних программ с subprocess
  17. Работа с кортежами в Python
  18. Логирование с Loguru
  19. Модуль functools в Python
  20. Магические методы в Python
  21. List Comprehension Tutorial
  22. Создание и использование ChainMap
  23. Перехват исключений в Python
  24. Удаление элементов из списка
  25. Очистка входных данных
  26. Логирование с Logzero
  27. Профилирование данных с Pandas.
  28. Функция all() в Python
  29. Тестирование модели в PyTorch
  30. Логические значения в Python
  31. Имена объектов в Python
  32. Проверка типа данных
  33. Конкатенация строк в Python
  34. Цикл while в Python
  35. Обработка ошибки IndexError
  36. Профилирование кода
  37. Библиотека Emoji: использование смайлов в Python
  38. Особенности множеств в Python
  39. Обработка ошибок в Python
  40. Профилирование с cProfile
  41. Работа с географическими данными.
  42. Работа с эмодзи в Python
  43. Применение функции к каждому элементу списка

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