U današnjem svijetu, rad s različitim formatima datoteka i vremenskim oznakama uobičajen je zadatak u programiranju. Jedan takav format je vremenska oznaka FTP (File Transfer Protocol). Pretvaranje FTP vremenske oznake u upotrebljiviji format kao što je Python datetime objekat je neophodna vještina za programere koji rade s prijenosom datoteka i sinhronizacijom. U ovom članku ću vas voditi kroz proces pretvaranja FTP vremenskih oznaka u Python datetime objekte i pružiti korak po korak objašnjenje koda. Osim toga, dublje ćemo zaroniti u povezane biblioteke i funkcije koje olakšavaju ovu konverziju.
FTP vremenske oznake se obično predstavljaju u jedinstvenom formatu s kojim može biti izazov direktno raditi. Python, kao svestran jezik, pruža nam različite biblioteke i funkcije za obavljanje konverzija, manipulacija i proračuna s lakoćom. Da biste konvertovali FTP vremensku oznaku u Python Datetime objekat, možete koristiti modul 'datetime' u Pythonu i funkciju 'parse' iz biblioteke 'dateutil.parser'.
from datetime import datetime from dateutil.parser import parse ftp_timestamp = "20211001T102030Z" converted_datetime = parse(ftp_timestamp) print(converted_datetime)
Uvod u modul datetime
Pythonov modul datetime
Python ima ugrađeni modul pod nazivom 'datetime', koji pruža različite klase i funkcije za rad s datumom i vremenom. Modul nudi datetime klasa koja podržava aritmetičke operacije i može predstavljati jednu tačku u vremenu. Ova klasa je korisna kada treba da izvršimo proračune sa datumom i vremenom, kao što je dodavanje ili oduzimanje intervala.
Postoje i druge klase dostupne u modulu 'datetime', kao što su datum, vrijeme, timedelta, I vremenska zona. Među ovim klasama, 'timedelta' služi za predstavljanje razlike između dva datuma ili vremena, što je zgodno kada se radi o trajanju i intervalima.
Biblioteka dateutil.parser
The dateutil.parser biblioteka je još jedan osnovni alat za rad s datumom i vremenom u Pythonu. Ova biblioteka nudi moćan raščlaniti funkcija koja može automatski otkriti format datuma i vremena u datom nizu i pretvoriti ga u odgovarajući objekt datuma i vremena.
Da biste koristili biblioteku 'dateutil.parser', morate je prvo instalirati. To možete učiniti pomoću sljedeće naredbe:
pip install python-dateutil
Objašnjenje koda korak po korak
Sada se vratimo na isječak koda i razumijemo svaki korak:
1. Uvezite modul 'datetime' i funkciju 'parse' iz biblioteke 'dateutil.parser'.
2. Definirajte niz FTP vremenske oznake (npr. “20211001T102030Z”).
3. Pozovite funkciju 'parse' sa stringom FTP vremenske oznake kao argumentom. Ova funkcija će otkriti format i vratiti objekt datuma i vremena.
4. Odštampajte rezultirajući objekt datuma i vremena da vidite konvertovanu vremensku oznaku u formatu koji je čitljiv.
Nakon izvršavanja ovog koda, dobit ćete sljedeći izlaz:
2021-10-01 10:20:30+00:00
Ovaj izlaz pokazuje da je FTP vremenska oznaka “20211001T102030Z” uspješno konvertirana u Python objekt datuma i vremena, kojim se sada može dalje manipulirati ili koristiti za proračune.
Ukratko, Pythonov modul 'datetime' i biblioteka 'dateutil.parser' olakšavaju rad s različitim formatima vremenskih oznaka i izvođenje različitih operacija. Uz bolje razumijevanje ovih biblioteka i funkcije 'parse', sada možete neprimjetno konvertirati FTP vremenske oznake u Python datetime objekte i proširiti svoju stručnost u radu s datumom i vremenom u Pythonu.