Курс 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. Работа с itertools
  3. Анонимные функции в Python
  4. Работа с географическими данными.
  5. Функция enumerate() — Python
  6. Перемешивание списка с shuffle()
  7. Роль object и type в Python
  8. Распаковка элементов последовательности
  9. Python enumerate() использование
  10. PrettyTable: создание таблицы
  11. Названия столбцов в Python таблицах
  12. Получение частей дроби
  13. Переопределение метода len
  14. Кортежи в Python: особенности и преимущества
  15. Сериализация объектов в Python
  16. Профилирование данных с Pandas.
  17. Безопасные SQL-запросы в Python 3.11
  18. Работа с f-строками 2.0
  19. Работа с collections в Python
  20. Установка и использование Virtualenv
  21. Руководство по использованию Colorama
  22. Цикл for в Python
  23. Поиск подстроки в строке
  24. Настройка вывода в Numpy
  25. Создание списков в Python
  26. Резервирование символов в Python
  27. Проверка существования переменной с оператором :=
  28. Удаление дубликатов из списка с помощью dict.fromkeys
  29. Работа с очередями в Python
  30. Удаление элемента по индексу в Python
  31. Преобразование кортежа в словарь.
  32. Поиск частых элементов в списке
  33. Создание тестовых данных с Faker
  34. Поиск анаграмм с Counter
  35. Преобразование списка в словарь через генератор
  36. Работа с датой и временем в Python
  37. Поиск файлов по шаблону
  38. ROT13 Шифр Цезаря в Python
  39. Генераторы в Python
  40. Декораторы в Python
  41. Имена объектов в Python
  42. Итерация по итерируемым объектам
  43. Разработка игры Pong с turtle
  44. Использование html-скриптов в Jupyter Notebook
  45. Создание Telegram-бота на Python

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