Как перебирать временной интервал через дни, часы, недели и месяцы?
Я не думаю, что в библиотеке python-interpreter Python есть метод, но вы python-interpreter можете легко создать его datetime-manipulation самостоятельно, используя datetime-functions модуль datetime:
from datetime import date, datetime, timedelta
def datespan(startDate, endDate, delta=timedelta(days=1)):
currentDate = startDate
while currentDate < endDate:
yield currentDate
currentDate += delta
Тогда вы можете использовать datetime-operation его так:
>>> for day in datespan(date(2007, 3, 30), date(2007, 4, 3),
>>> delta=timedelta(days=1)):
>>> print day
2007-03-30
2007-03-31
2007-04-01
2007-04-02
Или, если вы хотите datetime-manipulation уменьшить дельту:
>>> for timestamp in datespan(datetime(2007, 3, 30, 15, 30),
>>> datetime(2007, 3, 30, 18, 35),
>>> delta=timedelta(hours=1)):
>>> print timestamp
2007-03-30 15:30:00
2007-03-30 16:30:00
2007-03-30 17:30:00
2007-03-30 18:30:00
python
datetime
2021-12-05T19:19:46+00:00
2022-10-24T22:55:02+00:00
Tarimas
Вопросы с похожей тематикой, как у вопроса:
Как перебирать временной интервал через дни, часы, недели и месяцы?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.