Курс 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. Удаление дубликатов с помощью множеств
  3. Форматирование чисел в Python
  4. *args и **kwargs в Python
  5. Транспонирование 2D-массива с помощью zip
  6. Поиск наиболее частого элемента списке
  7. Проверка на истинность объектов в Python
  8. Операции с датами в Python
  9. Отладка регулярных выражений в Python
  10. Генерация UUID в Python
  11. Проверка условий в Python
  12. Цикл for в Python
  13. Метод is_absolute() для PurePath
  14. Именованные срезы в Python
  15. Запуск асинхронной корутины
  16. Курсы Яндекс Практикум
  17. Логирование с Logzero
  18. Отладка в Python
  19. Создание и обучение модели с Keras
  20. Numpy: использование Ellipsis
  21. Капитализация строк
  22. Работа с файлами и директориями в Python.
  23. Mad Libs Generator
  24. Возврат нескольких значений
  25. Структурирование данных с Pydantic
  26. Создание уникального проекта
  27. Поиск кода
  28. Профилирование кода на Python
  29. Подсказки при вводе данных в Python
  30. List Comprehension Tutorial
  31. Установка Python — Простое руководство
  32. Метод __ilshift__ для битового сдвига влево
  33. Объединение словарей в Python
  34. Профилирование кода
  35. Генерация строк с .join()
  36. Открытие, чтение и закрытие файла
  37. Оператор += в Python
  38. OrderedDict — упорядоченный словарь
  39. discard() — удаление элемента из множества
  40. Функция count() в Python
  41. Анонимные функции в Python
  42. Непрерывная проверка в Python
  43. Оптимизация методов в Python 3.7
  44. Использование метода lower()

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