Курс 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. Настройка нарезки списков
  3. Передача аргументов в Python
  4. Создание матрицы в Python
  5. Каналы Senior: Python, Java, Frontend, SQL, C++
  6. Работа с deque в Python
  7. Создание словаря и множества
  8. Повторение элементов в Python
  9. Преобразование чисел в восьмеричную строку
  10. Обработка исключений с блоком else
  11. Логирование в Python
  12. Блок else в Python
  13. Создание функций с произвольным количеством аргументов
  14. Доступ к локальным переменным
  15. Отправка поздравлений по дню рождения
  16. Работа с изображениями Pillow
  17. Инициализация переменных
  18. Методы Python для работы с данными
  19. Гибкие функции Python
  20. Управление контекстом выполнения кода
  21. Переменные в Python
  22. Проверка файла .py на синтаксис.
  23. Эффективная конкатенация строк в Python
  24. Перехват исключений в Python
  25. Работа с argparse
  26. Хеширование паролей с использованием salt
  27. Создание итератора
  28. Поиск шаблона в начале строки
  29. Сортировка списка по индексам
  30. Сравнение объектов в Python
  31. Удаление файлов в Python
  32. Генераторы списков в Python
  33. Изменяемые и неизменяемые объекты
  34. Распаковка элементов массива
  35. Функция с *args.
  36. Модуль sys: основы
  37. Подсчет элементов в Python
  38. Обход дочерних элементов BeautifulSoup
  39. Метод join() для объединения элементов
  40. Закрытие файла в Python
  41. Особенности ключей словаря в Python
  42. Сортировка HTML-элементов
  43. Объединение строк с помощью метода join
  44. Подчеркивание в REPL
  45. F-строки в Python 3.8

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