Курс 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. Объединение словарей в Python 3.5+
  3. Проверка однородности элементов списка
  4. Создание новых списков в Python
  5. Удаление ключа из словаря в Python
  6. Переворот последовательности
  7. enumerate() в Python для работы с индексами
  8. Блок try…finally в Python
  9. Сортировка с параметром key
  10. Извлечение новостей с помощью newspaper3k
  11. Генераторы в Python
  12. PrettyTable: создание таблицы
  13. Фильтрация последовательности
  14. Переменная Шредингера
  15. Получение текущей даты и времени
  16. Ввод нескольких значений
  17. Проверка вхождения подстроки
  18. IPython и Jupyter Notebook: руководство
  19. Методы и функции в Python
  20. Принципы программирования
  21. Работа с очередями в Python
  22. Получение пути к текущему скрипту с помощью os
  23. Сравнение def и lambda в Python
  24. Декораторы в Python
  25. Экспорт данных с помощью writefile
  26. Создание новых функций с помощью functools.partial
  27. Преобразование списка в словарь через генератор
  28. Управление контекстом выполнения кода
  29. Преобразование данных в Python
  30. Функция zip() для объединения списков
  31. Flask: создание веб-приложений
  32. Модуль functools в Python
  33. Управление User-Agent в Python
  34. Сериализация объектов в Python
  35. Работа с модулем bisect
  36. Работа с модулем random
  37. Возврат нескольких значений
  38. Группы исключений в Python
  39. Генераторы в Python
  40. Генераторы в Python
  41. Управление доступом к модулю
  42. Функция с **kwargs в Python
  43. Роль ключевого слова self
  44. Ускорение кода с помощью векторизации
  45. Удаление эмодзи с помощью pandas

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