Python

Sådan bruges pythontid.time () metode

Sådan bruges pythontid.time () metode
Tidsrelaterede opgaver udføres i python ved hjælp af tid modul. Tidsværdien kan vises på forskellige måder ved hjælp af dette modul. tid.tid() metode til dette modul bruges til at læse tiden i sekunder baseret på epoke konvention. Ifølge epoken starter tidsberegningen fra datoen 1. januar 1970, 00:00:00 (UTC), og den understøtter datoen og klokkeslættet frem til år 2038 for det meste af operativsystemet. tid() metode til tid modulet returnerer tiden i sekunder som et flydende nummer. Hvordan denne metode kan bruges sammen med andre nødvendige metoder til tidsmodul til at vise tidsværdien i forskellige formater, forklares i denne vejledning.

Syntaks:

tid.tid()

Denne metode har intet argument, og den returnerer tidspunkterne i sekunder, da epokens starttid er et flydende nummer. Forskellige anvendelser af tid() metode vises i den næste del af selvstudiet.

Eksempel 1: Brug af tid () med ctime () til at udskrive den aktuelle dato og tid

Det er nævnt før det tid() metoden returnerer værdien i sekunder, og det er et flydende nummer, der ikke kan læses. ctime () metode bruges her til at repræsentere returværdien af tid() metode i et læsbart format. Importer tid og ctime fra tidsmodulet i begyndelsen af ​​scriptet, der skal bruges tid() og ctime () metoder. Scriptet gemmer den aktuelle dato og tidsværdi i sekunder i den navngivne variabel nuværende_dato tid ved hjælp af tiden() metode. Derefter udskrives værdien af ​​current_DateTime. Værdien af ​​denne variabel sendes som argumentet for ctime () -metoden for at konvertere den til menneskeligt læsbart format og udskrive værdien.

# Importer tid og ctime fra tidsmodul
fra tidspunkt for import, ctime
# Læs de aktuelle data og tid i sekunder
current_DateTime = tid ()
# Udskriv tidens output ()
print ("\ nTidens output ():", nuværende_Datetid)
# Udskriv den aktuelle dato og tid i læsbart format
print ('\ nI dag er:', ctime (nuværende_DateTime))

Produktion:

Følgende output vises efter kørsel af scriptet.

Eksempel 2: Brug af tid () med localtime () til at udskrive aktuel dato og tid separat

Værdierne for dato og tid udskrives som en streng i det foregående eksempel, der er standardoutputtet for ctime () metode. Men hvis du vil læse hver del af data og tidsværdier og udskrive hver værdi ved hjælp af brugerdefineret format, skal du bruge en anden metode, der hedder lokal tid() med tid() metode. lokal tid() metode tager output af tid() metode som argument og returnerer en struktur med dato- og tidsværdier, der kan læses separat. Følgende eksempel viser, hvordan du kan læse og udskrive forskellige dele af aktuelle data og tid ved hjælp af tid() og lokal tid() metoder. tid modulet importeres i begyndelsen af ​​scriptet, der skal bruges tid() og lokal tid() metoder. Resultatet af tid() metode er gemt i variablen, korttid og output af lokal tid() metode er gemt i variablen lokal tid. Værdien af lokal tid variabel udskrives for at se strukturel output for denne variabel. Derefter erklæres en liste over måneder og en liste over hverdagsvariabler for at repræsentere navnene på måneden og hverdagen baseret på den numeriske værdi, der er indstillet i output af lokal tid() metode. Endelig genererer scriptet de fire typer formaterede output af data og tid.

#!/ usr / bin / env python3
# Importer tidsmodul
importtid
# Læs aktuel tid i sekunder
curTime = tid.tid()
# Læs data og tidsværdier ved hjælp af localtime ()
localTime = tid.localtime (curTime)
# Udskriv output fra localtime ()
print ("Output af localtime () er: \ n", localTime)
# Definer listen over måneder
måneder = ['januar', 'februar', 'marts', 'april', 'maj', 'juni', 'juli',
'August', 'September', 'Oktober', 'November', 'December']
# Definer listen over ugedage
hverdage = ['Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag', 'Søndag']
print ("\ nDe formaterede output er angivet nedenfor:")
# Udskriv den aktuelle dato
udskriv ("\ nDato:", localTime.tm_mday, måneder [localTime.tm_mon-1], localTime.tm_år)
# Udskriv det aktuelle tidspunkt
udskriv ("\ nTid:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, lokal tid.tm_sec))
# Udskriv det aktuelle hverdagsnavn
print ("\ nI dag er", hverdage [localTime.tm_wday])
# Udskriv årets dag
print ("\ nI dag er% d dage af året"% localTime.tm_dagdag)

Produktion:

Følgende output vises efter kørsel af scriptet.

Eksempel 3: Brug af tid () med localtime () og strftime () til udskrivning af dato og klokkeslæt

Der er en anden metode i python til at læse dato- og tidsværdier ved hjælp af forskellige typer formatkoder, som kaldes strftime () metode. tid (), localtime () og strftime () metoder bruges i det følgende script til at generere mere specifikke formaterede dato- og tidsværdier end de to foregående eksempler. tid modulet importeres i begyndelsen af ​​scriptet til at bruge tre metoder nævnt her. Først blev produktionen af tid() metoden sendes som argumentet for lokal tid() metode og næste, strftime () metoden bruger output af lokal tid() metode med formatkoder på forskellige måder for at generere forskellige typer output. Der er ingen direkte formatkode i python for at tilføje suffiks med dagen ligesom andre programmeringssprog ('1.', '2.', '3.' og 'th'). Her er en funktion navngivet suffiks er defineret til at tilføje suffiks med datoværdien for datoen.

#!/ usr / bin / env python3
# Importer tidsmodul
importtid
# Læs den aktuelle dato og tid
currentDT = tid.localtime (tid.tid())
# Læs månedens ay
dag = int (tid.strftime ("% d", currentDT))
# Definer funktion for at indstille dagssuffiks
def-suffiks (dag):
hvis ((dag> 3 og dag <= 20) or (day > 23 og dag <= 30)):
suffiks = "th"
andet:
suffiks = ["st", "nd", "rd"] [dag% 10 - 1]
retur suffiks
# Vis kort dato
print ("Kort dato:", tid.strftime ("% d-% m-% Y", currentDT))
# Vis lang dato
udskriv (tid.strftime ("Long Date:% A,% d" + suffix (day) + "% B% Y", currentDT))
# Vis kort tid
udskriv (tid.strftime ("Kort tid:% H:% M:% S", nuværende DT))
# Vis lang tid
udskriv (tid.strftime ("Long Time:% I:% M:% S% p", currentDT))

Produktion:

Følgende output genereres efter kørsel af scriptet.

Konklusion:

Der findes mange tidsrelaterede metoder i tid modul af python. Anvendelsen af tid() metode med de to andre nyttige tidsmetoder for python er vist i denne vejledning. Jeg håber, denne tutorial hjælper læserne med at lære brugen af ​​time () -metoden.

Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...
Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...