Rešeno: python vremenski raspon mjesečno

Posljednje ažuriranje: 09/11/2023

Glavni problem s korištenjem vremenskog raspona u Pythonu je taj što ne podržava intervale. To znači da ako želite pronaći sve datoteke koje su izmijenjene u prošlom mjesecu, umjesto toga ćete morati koristiti for petlju.

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"))

Ovaj kod kreira datum početka 1. januara 2020. i datum završetka 31. decembra 2020. Za svaki mjesec između tih datuma, ispisuje godinu, mjesec i dan u GGGG-MM-DD formatu.

Biblioteka vremena

Biblioteka vremena u Pythonu pruža funkcije za manipulaciju datumima i vremenima. Uključuje funkcije za pretvaranje između različitih formata datuma, UTC vremena, vremenskih zona, trajanja i još mnogo toga.

rasponi

U Pythonu, opsezi su vrsta niza. Raspon je zbirka vrijednosti kojoj se može pristupiti pomoću funkcije range(). Opsezi se mogu kreirati pomoću funkcije range() ili funkcije liste().

Funkcija range() kreira novi objekt raspona. Prva vrijednost u rasponu je na poziciji 0, a posljednja vrijednost u rasponu je na poziciji len(opseg). Parametar len(opseg) specificira broj vrijednosti u rasponu.

Funkcija list() kreira novi objekt liste. Prva vrijednost na listi je na poziciji 0, a posljednja vrijednost na listi je na poziciji len(list). Parametar len(list) specificira broj vrijednosti na listi.

Slični postovi: