Курс 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. Курс по дообучению ChatGPT
  2. Изменение переменной в Python: nonlocal
  3. Метод classmethod
  4. Правила именования переменных
  5. JMESPath в Python
  6. Оператор in и not in в Python
  7. Подсчет частотности элементов в Python
  8. Декораторы в Python
  9. Принципы программирования
  10. Генерация строк с .join()
  11. Пересечение списков с использованием множеств
  12. Использование обратной косой черты в f-строках
  13. Добавление кнопки в tkinter
  14. Pretty-printing JSON в Python
  15. Метод radd для пользовательских чисел
  16. Функция enumerate() в Python
  17. Экспорт внешнего файла с помощью writefile
  18. Преобразование PowerPoint в PDF.
  19. Работа с срезами в Numpy
  20. Работа с парами ключ-значение
  21. Создание словарей в Python
  22. Форматирование строк в Python
  23. Работа со стеком в Python
  24. Работа с типами данных в Python с помощью pydantic.
  25. Частичное совпадение пользовательского ввода в Python 3.10
  26. Переменные класса и экземпляра
  27. Создание функций высшего порядка
  28. Цикл for в Python
  29. Разница между датами
  30. Многоточие в Python
  31. Создание графиков в терминале
  32. Оптимизация памяти с помощью __slots__
  33. Изменение регистра данных
  34. Логирование в Python
  35. Протокол управления контекстом
  36. Установка random seed в Python
  37. Создание вложенного генератора
  38. Инициализация объекта
  39. Многопроцессорное программирование в Python
  40. Работа с CSV в Python
  41. ROT13 Шифр Цезаря в Python
  42. Работа с файлами в Python
  43. Итерация по копии коллекции
  44. Colorama: окрашивание текста в Python
  45. Блок else в циклах.

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