Курс 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. Округление дробей в Python
  3. Список и кортеж в Python
  4. Необязательные аргументы в Python
  5. Выбор редактора кода.
  6. Замена текста с помощью sub
  7. Проверка элементов списка условием
  8. Изменение логики работы с временем
  9. Разделение строки с помощью re.split()
  10. Проверка кортежей.
  11. Атрибуты массивов в Numpy
  12. Создание итератора
  13. Объединение списков в Python.
  14. Логические операторы в Python
  15. Управление памятью в numpy.
  16. Функция zip() — объединение последовательностей
  17. Парсинг статей с Newspaper3k
  18. Закрытие файла в Python
  19. Структура данных словарь в Python
  20. Объединение словарей в Python
  21. Функция reduce() в Python
  22. Создание списка через итерацию
  23. Python reversed() функция
  24. Работа с срезами в Python
  25. Стать Python-разработчиком
  26. Работа с Telegram API на Python
  27. Работа с асинхронными задачами в Python
  28. Подсчет вхождений элементов
  29. Метод __imod__ для Python
  30. Реализация операции -= для пользовательского класса
  31. Синхронизация доступа к ресурсам
  32. Логирование с Logzero
  33. Избегайте ошибку FileNotFoundError
  34. HTTP-запросы с библиотекой Requests
  35. Метод difference_update() — разность множеств
  36. Создание объекта timedelta
  37. Создание и обучение модели с Keras
  38. Декораторы в Python
  39. Конкатенация строк с методом join()
  40. Повторение элементов в Python
  41. Работа с GitHub в Telegram
  42. Транспонирование 2D-массива с помощью zip
  43. Создание виртуальной среды
  44. Метод get для словаря
  45. Создание новых функций с помощью functools.partial
  46. Разделение строки с регулярными выражениями
  47. Работа с YAML в Python
  48. Установка пакетов с помощью pip

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