Курс 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. Работа с deque из collections
  2. Декораторы в Python
  3. Нахождение хеша для бесконечности и NaN в Python
  4. Метод join() для объединения элементов строки
  5. Инициализация переменных
  6. Метод Enumerate() для списков
  7. Разбиение текста в Python
  8. Обмен данными с asyncio.Queue
  9. Оператор морж в Python 3.8
  10. Умножение строк и списков
  11. Работа с атрибутом dict
  12. Распаковка аргументов в Python
  13. Профилирование кода
  14. Использование html-скриптов в Jupyter Notebook
  15. Получение срезов итераторов
  16. Конкатенация строк с join() в Python
  17. Pretty-printing JSON в Python
  18. Метод get для словарей
  19. Глобальные переменные в Python
  20. Скрытие вывода данных
  21. Тестирование времени с Freezegun
  22. Выключение компьютера с помощью Python
  23. Функции классификации комплексных чисел
  24. Переворот списка в Python
  25. Методы в Python
  26. Оптимизация интернирования строк
  27. Создание виртуальной среды
  28. Удаление символа из строки
  29. Работа со строками в Python
  30. Enum в Python
  31. Работа с defaultdictами в Python
  32. Удаление дубликатов из списка
  33. Логические значения в Python
  34. Метод split() в Python
  35. Работа с модулем cmath
  36. Оператор «not» в Python
  37. Итерация по копии коллекции
  38. Обработка StopIteration в Python
  39. Модуль os в Python: работа с файлами
  40. Отправка POST-запроса в REST API
  41. Расчет времени выполнения кода
  42. Retrying в Python: повторные вызовы
  43. Импортирование в Python
  44. Работа с массивами в Numpy
  45. Расчет времени выполнения
  46. Вывод баннеров

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