Курс 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. Обрезка изображения с Pillow
  2. Генераторные функции в Python
  3. Генерация UUID в Python
  4. Замена текста с re.sub()
  5. Импорт объектов из модулей
  6. Обмен переменными в Jupyter
  7. Блок try-except-else
  8. Обработка ошибок в Python
  9. Python Метод sleep() времени
  10. Получение текущей даты в Python
  11. Работа с itertools
  12. Множества и frozenset
  13. Структура данных deque в Python
  14. Объединение коллекций в Python
  15. Экранирование символов в Python
  16. Установка и использование pyshorteners
  17. Передача словаря через **kwargs
  18. Вывод сложных структур данных с помощью pprint
  19. Проверка переменных окружения в Python
  20. Избегание изменяемых аргументов
  21. Создание новых списков через list comprehensions
  22. Обработка StopIteration в Python
  23. Объединение словарей в Python
  24. Установка библиотек в Python
  25. Конкатенация списков в Python
  26. Функции min(), max(), sum()
  27. Обработка ошибок в JSON данных
  28. Нахождение хеша для бесконечности и NaN в Python
  29. Транспонирование 2D-массива с помощью zip
  30. Иерархия классов в Python
  31. Удаление элементов во время итерации
  32. Выбор редактора кода.
  33. Блок else в циклах Python
  34. Асинхронное выполнение задач в Python
  35. Имена объектов в Python
  36. Добавление элемента к кортежу
  37. Поиск уникальных и повторяющихся элементов
  38. Каналы Senior: Python, Java, Frontend, SQL, C++
  39. Копирование списков в Python
  40. Создание списка через итерацию
  41. Работа с часовыми поясами в Python
  42. Быстрый поиск кода
  43. Открытие и редактирование скриптов Python
  44. Работа с комплексными числами в Python

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