Курс 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. Создание вкладок с TKinter
  2. Цикл for в Python
  3. Импорт с альтернативным именем
  4. Копирование списков в Python
  5. Метод join() для объединения элементов
  6. Обезопасьте ввод данных
  7. Работа с байтовыми строками в Python
  8. Flask: создание веб-приложений
  9. Создание словаря в Python
  10. Копирование в Python
  11. Добавление элементов в список
  12. Множественные конструкторы в Python
  13. %pinfo: получение информации об объекте
  14. Преобразование вложенного списка
  15. Анализ кода — Python
  16. Извлечение аудио из видео
  17. Работа с WindowsPath()
  18. Хеширование паролей с использованием salt
  19. Управление ресурсами с контекстными менеджерами
  20. Получение значений из словарей
  21. Оператор += в Python
  22. Проверка дублей в списке.
  23. Метод join() для объединения строк
  24. Капитализация строк
  25. Принцип одной функции
  26. Импорт классов из другого файла
  27. Декораторы в Python
  28. Цикл for в Python
  29. Регистрация на курсы SF Education
  30. Преобразование типов данных в set comprehension
  31. Обучение модели с указанием эпох
  32. Работа со словарями Python
  33. Поиск самого длинного слова в списке с использованием max()
  34. Оператор continue в Python
  35. Модуль antigravity: генерация координат
  36. Lambda-функция в Python: использование с map() и sum()
  37. Установка random seed в Python
  38. Объединение словарей в Python
  39. Работа с кортежами в Python
  40. Объединение словарей в Python
  41. Подписка на SelectelNews в Twitter
  42. Взаимодействие с внешними процессами в Python
  43. Оптимизация сравнения в Python
  44. Управление User-Agent в Python
  45. Замеры производительности в Python
  46. Цикл for в Python

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