Du kan bruke Python Time-pakken for å samhandle med alle tidsrelaterte metoder. Flertallet av dem kaller bare den samme navngitte plattformen C-bibliotekrutinene. Det ville være mindre endringer på tvers av plattformer. Tidspakken er inkludert i alle Python -utgivelser.
Eksempel 01: Finn sekunder
La oss starte med det første eksemplet på tidsmodulen. Åpne kommandoterminalen i Ubuntu 20.04 Linux -distribusjon med en “Ctrl+alt+t”Snarvei. Vi bruker den nedenfor-nevnte kommandoen i konsollen etterfulgt av "Tast inn”Nøkkel for å opprette en ny fil som følger:
$ berøringstest.pyNå er filen opprettet, gå til File Explorer først. I filutforskeren din, naviger mot hjemmekatalogen. Du kommer over den nyopprettede filen din i denne katalogen. Åpne filen “test.py”Ved å dobbeltklikke på det. Etter åpningen av en fil, skriv ut den representerte koden nedenfor i den. Koden viser at Python -støtten er oppgitt i første linje. I den andre kodelinjen må vi importere modulen "tid”Å bruke den i koden vår videre. Da har vi laget en ny variabel, “Sekunder,”Og brukte en innebygd tidsmetode”tid()”Via“tid”Modul for å samle tid på sekunder som har blitt passert fra midnatt i dag til nå. Vi viser de innsamlede sekundene i utskriftserklæringen via vår variabel "Sekunder”I parameteren. Lukk filen etter å ha lagret den ordentlig.
La oss komme til terminalen igjen. For å utføre koden, må vi bruke "Python3" -pakken i spørringen vår. Ettersom det er blitt installert og støttet i systemet vårt, kan vi bruke det i vår instruksjon. Så prøv spørringen nedenfor av Python sammen med navnet på en fil og trykk Enter. Den resulterende produksjonen viser det totale antall sekunder fra midnatt til nå.
$ python3 -test.pyEksempel 02: Finn epok
For å sjekke epoken til systemet ditt der tiden starter som et plattformuavhengig punkt, må vi bruke GMTime () -metoden i koden vår. Opprett derfor en ny fil “en.py" som:
$ berør en.pySkriv ut koden nedenfor etter å ha åpnet den fra hjemmekatalogen. Denne koden inneholder importen av tidsmodulen og en utskriftserklæring som er brukt for å sjekke epoken. Nå definerer vi 0 i en parameter for å vise starten av epoken. Lagre filen og åpne skallet.
Utførelse av en fil av Python Repository viser struct Time i det koordinerte Universal Time (CTU) -formatet som vist på bildesnapsbildet vedlagt nedenfor.
$ python3 en.pyEksempel 03: Få nåværende tid
For å få den nåværende lokal tiden, må vi bruke “lokal tid()”Funksjon i koden vår. Åpner derfor “test.py”Fil fra hjemmekatalogen og oppdater den med følgende belowkode vist på bildet. Igjen har vi brukt tidsmodulen for å bruke tidsmetoder. Så har vi initialisert en variabel “CurrentLocalTime”For å få den nåværende lokal tiden via metoden”lokal tid()”Som en verdi. Denne variabelen “CurrentLocalTime”Vil bli skrevet ut i utskriftserklæringen som brukes i koden med en viss strengverdi i den. Lagre filen og la den åpne terminalen.
La oss utføre filen nok en gang med den samme Python -pakkestøtten. Utgangen viser oss den strukturelle formen for tid og dato i vår utgang. Det viser inneværende år, dato, måned, tid, timer, minutter, sekunder og mange flere ting sammen med det.
$ python3 -test.pyEksempel 04: Konverter lokal tid til sekunder
Du har sett i eksemplet som nevnt ovenfor at hvordan du kan sjekke den lokale tiden strukturelt. Vi bruker en ny metode, "tid(),”For å konvertere dagens lokal tid til sekunder. La oss åpne den samme filen igjen og oppdatere koden med skriptet nedenfor. Koden får den nåværende lokal tiden først i "CurrentLocalTime”Variabel og konverter deretter denne gangen til sekunder via“mkdir ()”Metode brukt i den fjerde kodelinjen. Denne konverterte tiden lagres deretter til variabel “sekunder”Og skrevet ut på linje 5 i koden.
Etter å ha lagret og utført filen, fikk vi resultatet nedenfor som viser de totale sekundene i den nåværende lokale tiden.
$ python3 -test.pyEksempel 05: Få formatert tid ved hjelp av ASCTime ()
Hvis noen ønsker å få den formaterte tiden ved å bruke det lokale tidsformatet, er dette eksemplet for dem. Etter å ha åpnet filen, endrer du koden med den nedenfor som er vist. Denne koden er så enkel som kodene ovenfor. Vi har brukt tidsmodulen og fått en nåværende lokal tid via "lokal tid()”Metode. Da har vi gitt verdien av denne funksjonen til en annen metode, “ASCTIME (),”For å konvertere det til et standardformat og lagret det til en variabel”CurrentLocalTime.”Denne variabelen er skrevet ut i den siste kodelinjen. Etter å ha lagret filen, har vi åpnet terminalen for å utføre kodefilen vår.
Utførelse av en fil viser standardformatet for dato og tid i utdataene.
$ python3 -test.pyEksempel 06: Tidssøvnfunksjon
For å gi deg søvn til utdataene dine, vil vi bruke en søvnfunksjon. Denne koden inneholder to utskriftsuttalelser med Gap of Time Module -funksjonen "Sleep" for å gi en tidspause på 5 sekunder til den andre utskriftserklæringen.
Etter utførelse, etter utdata fra den første utskriftserklæringen, vil den andre uttalelsen vises etter 5 sekunder.
$ python3 -test.pyEksempel 07: Lag en digital klokke
For å opprette en digital klokke på terminalen, oppdater koden din med den nedenfor som har mens du er sløyfe i den. Denne sløyfen får nåværende lokal tid og gir denne til StrfTime () -metoden for å lage en digital klokke. Den vil skrive ut tidsslappen etter hvert 2. sekund.
Utførelse av kode viser tiden etter hvert 2. sekund som nedenfor.
$ python3 -test.pyKonklusjon:
Til slutt har vi diskutert alle mulige grunnleggende metoder for tidsmoduler støttet i Python implementert i Ubuntu 20.04 Linux -system. Alle disse kodene og spørsmålene kan også brukes i andre distros av Linux.