Курс 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. Функции any() и all() в Python
  2. Абстракции словарей и множеств в Python
  3. Оптимизация строк в Python
  4. Печать списка с помощью метода join
  5. Методы Python для работы с данными
  6. Оператор += в Python
  7. Метод splitlines() для разделения строк
  8. Логирование с Logzero
  9. Поиск уникальных и повторяющихся элементов
  10. Управление контекстом выполнения
  11. Beautiful Soup — извлечение данных из HTML
  12. Переопределение метода xor в Python
  13. Деление в Python
  14. Логирование с Logzero
  15. Counter() — подсчет элементов
  16. UserString в Python
  17. Проверка переменных окружения в Python
  18. Глубокое копирование объектов
  19. Создание коллекций из выражения-генератора
  20. Подсказки типов в Python
  21. Преобразование данных в Python
  22. Глобальные переменные в Python
  23. Подсчет элементов с помощью Counter из collections
  24. Поиск повторов в списке
  25. Метод lt для сортировки объектов
  26. Чтение бинарного файла в Python.
  27. Создание новых списков
  28. Метод get для словаря
  29. Декораторы в Python
  30. Сравнение def и lambda функций в Python
  31. Декоратор Ajax required
  32. Метод сравнения объектов в Python
  33. Рекурсия для обращения строки
  34. Метод rsub для пользовательских чисел
  35. Работа с геоданными с помощью geopy
  36. Загрузка постов Instagram
  37. Расчет времени выполнения
  38. Разделение строки в Python
  39. Удаление ключей из словаря
  40. Генераторы списков
  41. Оператор match в Python
  42. Декодирование байтов в строку
  43. Управление ресурсами в Python
  44. Лямбда-функции в Python
  45. Разделение строки с помощью split()
  46. Python Метод del.

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