Курс 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. Работа с базами данных SQLite
  2. Python: отсутствие точек с запятыми
  3. Сортировка данных в Python
  4. Отображение графиков в Jupyter с Matplotlib
  5. Моржовый оператор в Python 3.8
  6. Настройка вывода в Numpy
  7. Подписка на SelectelNews в Twitter
  8. enumerate() в Python для работы с индексами
  9. Функция pow() — возвести число в степень
  10. Декораторы в Python
  11. Создание словарей и множеств в Python
  12. Переворот последовательности
  13. Сравнение строк в Python
  14. Проверка строки на палиндром
  15. Возврат нескольких значений
  16. Работа с классами данных
  17. Мониторинг работы программы Py-spy
  18. Замена переменных в Python
  19. Pillow: работа с изображениями
  20. Поиск частых элементов в списке
  21. Замена символов в строке
  22. Работа со строками в Python
  23. Модуль xkcd: загрузка комиксов
  24. Форматирование данных с помощью pprint
  25. Присвоение значений переменным в Python
  26. Структуры данных в Python
  27. Повторение элементов в Python
  28. Работа с типами данных в Python с помощью pydantic.
  29. Декораторы в Python
  30. Применение функции к элементам списка
  31. Метод Event.wait() в Python
  32. Python Метод del.
  33. Слияние словарей в Python 3.9
  34. Применение функции map() с лямбда-функциями
  35. Анонимные функции Lambda
  36. Добавление элемента к кортежу
  37. Переопределение метода __and__
  38. Получение обратного списка чисел
  39. Методы list в Python
  40. Оптимизация параметров в Python
  41. Списки в Python: основы
  42. Работа с комбинациями в Python.
  43. Логические операторы в Python
  44. Подчеркивание в REPL
  45. Создание списков в Python
  46. Разделение строки на пары ключ-значение.
  47. Методы HTTP запросов в Flask

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