Курс 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"
- Функции any() и all() в Python
- Абстракции словарей и множеств в Python
- Оптимизация строк в Python
- Печать списка с помощью метода join
- Методы Python для работы с данными
- Оператор += в Python
- Метод splitlines() для разделения строк
- Логирование с Logzero
- Поиск уникальных и повторяющихся элементов
- Управление контекстом выполнения
- Beautiful Soup — извлечение данных из HTML
- Переопределение метода xor в Python
- Деление в Python
- Логирование с Logzero
- Counter() — подсчет элементов
- UserString в Python
- Проверка переменных окружения в Python
- Глубокое копирование объектов
- Создание коллекций из выражения-генератора
- Подсказки типов в Python
- Преобразование данных в Python
- Глобальные переменные в Python
- Подсчет элементов с помощью Counter из collections
- Поиск повторов в списке
- Метод lt для сортировки объектов
- Чтение бинарного файла в Python.
- Создание новых списков
- Метод get для словаря
- Декораторы в Python
- Сравнение def и lambda функций в Python
- Декоратор Ajax required
- Метод сравнения объектов в Python
- Рекурсия для обращения строки
- Метод rsub для пользовательских чисел
- Работа с геоданными с помощью geopy
- Загрузка постов Instagram
- Расчет времени выполнения
- Разделение строки в Python
- Удаление ключей из словаря
- Генераторы списков
- Оператор match в Python
- Декодирование байтов в строку
- Управление ресурсами в Python
- Лямбда-функции в Python
- Разделение строки с помощью split()
- Python Метод del.















