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 tidsmodulfra 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.