Курс 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"
- Деление в Python
- Поиск подстроки в строке
- Работа с collections в Python.
- Преобразование Word в PDF с Spire.Doc
- Оператор is в Python
- Разделение строк методом split()
- Лямбда-функции в defaultdict
- capitalize() — изменение регистра первого символа строки
- Оператор += в Python
- Работа с изображениями Pillow
- Перетасовка списков в Python
- Функция enumerate в Python
- Использование *args
- Операторы объединения в Python 3.9
- Новшества Flask 2.0
- Поиск индексов подстроки
- Работа с модулем cmath
- Создание и использование модулей в Python
- Работа с файлами в Python
- Получение ID текущего процесса
- Оформление кода на Python
- Удаление элемента по индексу в Python
- Порядок и длина множеств в Python
- List Comprehension Tutorial
- Проекты на Python
- Метод init в Python
- Лямбда-функции в Python
- Работа с CSV файлами в Python
- Импорт модулей и пакетов в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Нахождение пересечения множеств
- Получение текущей даты и времени с помощью datetime
- Декоратор Ajax required
- Цикл for в Python
- Оператор деления для класса Rational
- Объединение словарей в Python
- Логирование с Loguru
- Метод setdefault() в Python
- Оптимизация гиперпараметров с Scikit Optimize
- PEP-401: оператор
- Исключение NotImplementedError
- Цикл for с enumerate() в Python
- Модуль future Python
- Инициализация переменных
- Управление User-Agent в Python















