Курс 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. Метод split() в Python
  2. Преобразование в float
  3. Перевернуть список в Python
  4. Отслеживание прогресса с tqdm
  5. Метод join() для объединения строк
  6. Работа с CSV файлами в Python
  7. Запуск внешнего кода в Jupyter
  8. Настройка шрифта и цвета в Tkinter
  9. Concrete Paths — метод .with_suffix()
  10. Методы сравнения множеств
  11. Отладка производительности Python
  12. Изменение элемента списка
  13. Упрощение работы с JSON-данными в Python
  14. Красивый вывод списка
  15. Объявление переменных в Python
  16. Получение размера объекта с sys.getsizeof()
  17. Работа с модулем random
  18. Метод pos в Python
  19. Метод Enumerate() для списков
  20. Поиск уникальных и повторяющихся элементов
  21. Транспонирование 2D-массива с помощью zip
  22. Применение функции map() в Python
  23. Игра Виселица на Python
  24. %pinfo: получение информации об объекте
  25. Решатель судоку на Python с pygame
  26. Бинарный поиск
  27. Необязательные аргументы в Python
  28. Удаление ключа из словаря
  29. Сумма элементов списка
  30. Контекстный менеджер в Python
  31. Ограничение итераций в Python
  32. Возвращение нескольких значений через кортеж или класс
  33. Определение наиболее частого элемента с помощью collections.Counter
  34. Поиск подстроки в строке
  35. Перевод текста с Python Translator
  36. Добавление элементов в список: append() vs extend()
  37. Явный импорт в Python
  38. Принцип одной функции
  39. Итераторы с потерямиZIP
  40. Создание веб-приложения с Flask
  41. Подсказки при вводе данных в Python
  42. Метод hash в Python
  43. Наиболее частотные элементы с помощью Counter
  44. Работа со строками в Python
  45. Работа с массивами в Python
  46. Обработка данных в Python
  47. Изменение объектов в Python
  48. Измерение времени выполнения кода
  49. Безопасные SQL-запросы в Python 3.11

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