Курс 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. PEP-401: оператор
  2. Подсказки типов в Python
  3. Работа со словарями Python
  4. Взаимодействие с sys
  5. Декоратор total_ordering для сравнения объектов
  6. Генераторы в Python
  7. Установка random seed в Python
  8. Поиск файлов по шаблону
  9. Эффективная конкатенация строк с использованием join()
  10. Numpy: использование Ellipsis
  11. Работа с enumerate()
  12. Управление асинхронными задачами на Python.
  13. Сравнение объектов в Python
  14. Распаковка элементов массива
  15. Возврат значений из генератора
  16. Модуль subprocess: запуск внешних команд
  17. Синхронизация потоков с time.sleep()
  18. SciPy: широкий функционал для математических операций
  19. Метод ior для битовых операций
  20. Хранение переменных в словаре.
  21. Вычисление натурального логарифма в NumPy
  22. Инверсия списка и строки в Python
  23. Синтаксис переменных цикла в Python
  24. Многопоточность и асинхронное программирование в Python
  25. Выбор редактора кода.
  26. Основные методы NumPy
  27. Ввод нескольких значений
  28. Удаление дубликатов с помощью множеств
  29. Отправка HTTP-запросов в Python
  30. Python: цикл for и оператор присваивания
  31. Методы работы со строками в Python
  32. Переопределение метода __pow__
  33. Измерение времени выполнения кода
  34. Атрибуты класса и экземпляра в Python
  35. Функция enumerate() — Python
  36. Функция enumerate() в Python
  37. Работа с геоданными с помощью geopy
  38. Компиляция регулярных выражений
  39. Генераторы в Python
  40. Хеширование паролей с использованием salt
  41. Изменение переменной в Python: nonlocal
  42. Обновление шаблона base.html

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