Решен: месечен времеви диапазон на python

Последна актуализация: 09/11/2023

Основният проблем с използването на времеви диапазон в Python е, че той не поддържа интервали. Това означава, че ако искате да намерите всички файлове, които са били променени през последния месец, вместо това ще трябва да използвате for цикъл.

start = datetime.date(2020,1,1)
end = datetime.date(2020,12,31)
for dt in rrule(MONTHLY, dtstart=start, until=end):
    print(dt.strftime("%Y-%m-%d"))

Този код създава начална дата 1 януари 2020 г. и крайна дата 31 декември 2020 г. За всеки месец между тези дати той отпечатва годината, месеца и деня във формат ГГГГ-ММ-ДД.

Библиотека за времето

Библиотеката за време в Python предоставя функции за манипулиране на дати и часове. Той включва функции за конвертиране между различни формати на дата, UTC време, часови зони, продължителност и др.

Обхвати

В Python диапазоните са вид последователност. Диапазонът е колекция от стойности, които могат да бъдат достъпни с помощта на функцията range(). Диапазоните могат да бъдат създадени с помощта на функцията range() или функцията list().

Функцията range() създава нов обект диапазон. Първата стойност в диапазона е на позиция 0, а последната стойност в диапазона е на позиция len(range). Параметърът len(range) указва броя на стойностите в диапазона.

Функцията list() създава нов списък обект. Първата стойност в списъка е на позиция 0, а последната стойност в списъка е на позиция len(списък). Параметърът len(list) указва броя на стойностите в списъка.

Подобни публикации:

Оставете коментар