Курс 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. Работа с collections в Python.
  4. Преобразование Word в PDF с Spire.Doc
  5. Оператор is в Python
  6. Разделение строк методом split()
  7. Лямбда-функции в defaultdict
  8. capitalize() — изменение регистра первого символа строки
  9. Оператор += в Python
  10. Работа с изображениями Pillow
  11. Перетасовка списков в Python
  12. Функция enumerate в Python
  13. Использование *args
  14. Операторы объединения в Python 3.9
  15. Новшества Flask 2.0
  16. Поиск индексов подстроки
  17. Работа с модулем cmath
  18. Создание и использование модулей в Python
  19. Работа с файлами в Python
  20. Получение ID текущего процесса
  21. Оформление кода на Python
  22. Удаление элемента по индексу в Python
  23. Порядок и длина множеств в Python
  24. List Comprehension Tutorial
  25. Проекты на Python
  26. Метод init в Python
  27. Лямбда-функции в Python
  28. Работа с CSV файлами в Python
  29. Импорт модулей и пакетов в Python
  30. Каналы Senior: Python, Java, Frontend, SQL, C++
  31. Нахождение пересечения множеств
  32. Получение текущей даты и времени с помощью datetime
  33. Декоратор Ajax required
  34. Цикл for в Python
  35. Оператор деления для класса Rational
  36. Объединение словарей в Python
  37. Логирование с Loguru
  38. Метод setdefault() в Python
  39. Оптимизация гиперпараметров с Scikit Optimize
  40. PEP-401: оператор
  41. Исключение NotImplementedError
  42. Цикл for с enumerate() в Python
  43. Модуль future Python
  44. Инициализация переменных
  45. Управление User-Agent в Python

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