Курс 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. Обратное распространение ошибки
  2. Работа с коллекциями Python
  3. Отображение графиков в Jupyter с Matplotlib
  4. Вычисление разности множеств в Python
  5. Функция findall() для поиска вхождений строки
  6. Counter() — подсчет элементов
  7. Операторы сравнения в Python
  8. Принцип одной функции
  9. Импортирование в Python
  10. Метод rlshift для битового сдвига
  11. Модуль math: константы π и e
  12. Получение срезов итераторов
  13. Очистка списка от False, None, 0, «»
  14. Метод split() для разделения строк
  15. Работа с файлами и директориями в Python.
  16. Операции с массивами в NumPy
  17. Округление банкира в Python
  18. Форматирование данных с pprint
  19. Принципы Zen of Python
  20. Сортировка элементов с OrderedDict
  21. Создание функций с произвольным количеством аргументов
  22. Строковое представление объектов
  23. Оптимизация памяти с помощью __slots__
  24. Создание вложенных циклов for
  25. JSON в Python: модуль, dump, dumps, load
  26. Генераторные выражения и islice.
  27. Проверка однородности элементов списка
  28. Область видимости переменных в Python
  29. Работа с PosixPath() в Python
  30. Поиск самого длинного слова в списке с использованием max()
  31. Оценка выражений генератора в Python
  32. Операторы += в Python
  33. Работа с переменными в Python
  34. Отладчик pdb: начало работы
  35. Библиотека Rich: форматирование текста
  36. Функция sleep() в Python
  37. Отладка производительности Python
  38. Разница между датами
  39. Функции min(), max(), sum()
  40. Python: цикл for и оператор присваивания
  41. Перевод текста с Python Translator
  42. Работа с NumPy
  43. Оператор «not» в Python
  44. Установка random seed в Python

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