Курс 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. Переворот списка в Python
  2. Методы split() и join() — Python строк.
  3. Запрос пароля с помощью getpass
  4. Создание веб-приложения с Flask
  5. Метод ifloordiv для пользовательских классов
  6. Транспонирование 2D-массива с помощью zip
  7. Проверка дубликатов в Python
  8. Проверка кортежей.
  9. Работа с функцией next() в Python
  10. Оператор in в Python
  11. Преобразование данных в Python
  12. Многопоточность в Python
  13. Библиотека Rich: форматирование текста
  14. Работа с географическими данными в Python
  15. Defaultdict в Python
  16. Поиск индексов подстроки
  17. Декораторы в Python
  18. Метод gt в Python
  19. Избегайте пустого списка
  20. Цикл for с enumerate() в Python
  21. Подсчет элементов в Python
  22. Метод join() для объединения элементов
  23. Множественное присваивание в Python
  24. Проблема с изменяемыми аргументами
  25. Проверка памяти объекта
  26. Функции all() и any() в Python
  27. Numpy: использование Ellipsis
  28. Кортеж в Python: создание, доступ, изменение
  29. Команда %dhist — список посещенных каталогов
  30. Итерация по копии коллекции
  31. Работа с collections.Counter
  32. Создание виртуальной среды
  33. Подсказки типов в Python
  34. Порядок операций в Python
  35. Профилирование данных с Pandas.
  36. Метод ior для битовых операций
  37. Оптимизация памяти в Python
  38. Логирование в Python
  39. Работа с кортежами
  40. Подробная информация о %pinfo
  41. Введение в PyTorch
  42. Тестирование модели в PyTorch
  43. Проверка запуска скрипта или импорта модуля
  44. Метод setdefault() в Python
  45. Объединение списков с использованием itertools.chain
  46. Метод splitlines() для разделения строк
  47. Работа со случайными элементами
  48. Работа с CSV файлами

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