Python

Hvordan bruke pythontid.time () -metoden

Hvordan bruke pythontid.time () -metoden
Tidsrelaterte oppgaver gjøres i python ved å bruke tid modul. Tidsverdien kan vises på forskjellige måter ved å bruke denne modulen. tid.tid() metoden til denne modulen brukes til å lese tiden i sekunder basert på epoke konvensjon. I følge epoken starter tidsberegningen fra datoen 1. januar 1970, 00:00:00 (UTC), og den støtter datoen og tiden frem til år 2038 for det meste av operativsystemet. tid() Metode av tid modulen returnerer tiden i sekunder som et flytende nummer. Hvordan denne metoden kan brukes med andre nødvendige metoder for tidsmodul for å vise tidsverdien i forskjellige formater er forklart i denne veiledningen.

Syntaks:

tid.tid()

Denne metoden har ikke noe argument, og den returnerer tidene i sekunder siden epokens starttid er et flytende nummer. Ulike bruksområder for tid() metoden vises i neste del av opplæringen.

Eksempel 1: Bruk av tid () med ctime () for å skrive ut gjeldende dato og klokkeslett

Det er nevnt før det tid() metoden returnerer verdien i sekunder, og det er et flytende nummer som ikke er lesbart. ctime () metode brukes her for å representere returverdien av tid() metode i et lesbart format. Importer tid og ctime fra tidsmodulen i begynnelsen av skriptet som skal brukes tid() og ctime () metoder. Skriptet lagrer gjeldende dato og klokkeslett i sekunder i variabelen som heter current_DateTime ved bruk av tiden() metode. Deretter blir verdien av current_DateTime skrevet ut. Verdien av denne variabelen sendes som argumentet for ctime () -metoden for å konvertere den til lesbart format og skrive ut verdien.

# Importer tid og tid fra tidsmodul
fra tidspunkt for import, ctime
# Les gjeldende data og tid i sekunder
current_DateTime = tid ()
# Skriv ut tidens utgang ()
skriv ut ("\ nTidens utgang ():", current_DateTime)
# Skriv ut gjeldende dato og klokkeslett i lesbart format
skriv ut ('\ nI dag er:', ctime (nåværende dato))

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 2: Bruk av tid () med lokal tid () for å skrive ut gjeldende dato og tid hver for seg

Verdiene for dato og tid skrives ut som en streng i forrige eksempel som er standardutdata for ctime () metode. Men hvis du vil lese hver del av data og tidsverdier og skrive ut hver verdi ved hjelp av tilpasset format, må du bruke en annen metode som heter lokal tid() med tid() metode. lokal tid() metoden tar utdataene fra tid() metode som argument og returnerer en struktur med dato- og tidsverdier som kan leses separat. Følgende eksempel viser hvordan du kan lese og skrive ut forskjellige deler av gjeldende data og tid ved å bruke tid() og lokal tid() metoder. tid modulen importeres i begynnelsen av skriptet som skal brukes tid() og lokal tid() metoder. Produksjonen av tid() metoden er lagret i variabelen, nåtid og produksjonen av lokal tid() metoden er lagret i variabelen lokal tid. Verdien av lokal tid variabel skrives ut for å se strukturell produksjon av denne variabelen. Deretter blir en liste over måneder og en liste over hverdagsvariabler erklært for å representere navnene på måneden og ukedagen basert på den numeriske verdien som er angitt i utdataene til lokal tid() metode. Til slutt vil skriptet generere de fire typene formaterte utdata av data og tid.

#!/ usr / bin / env python3
# Importer tidsmodul
importtid
# Les gjeldende tid i sekunder
curTime = tid.tid()
# Les data og tidsverdier ved hjelp av localtime ()
localTime = tid.localtime (curTime)
# Skriv ut utdataene fra lokaltiden ()
print ("Produksjonen av localtime () er: \ n", localTime)
# Definer listen over måneder
måneder = ['januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli',
'August', 'September', 'Oktober', 'November', 'Desember']
# Definer listen over ukedager
hverdager = ['Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag', 'Søndag']
print ("\ nDe formaterte utgangene er gitt nedenfor:")
# Skriv ut gjeldende dato
skriv ut ("\ nDato:", localTime.tm_mday, måneder [localTime.tm_mon-1], lokal tid.tm_år)
# Skriv ut gjeldende tid
skriv ut ("\ nTid:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, lokal tid.tm_sec))
# Skriv ut gjeldende ukedagsnavn
skriv ut ("\ nI dag er", hverdager [localTime.tm_wday])
# Skriv ut årets dag
print ("\ nI dag er% d dager i året"% localTime.tm_day)

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 3: Bruk av tid () med localtime () og strftime () for å skrive ut dato og klokkeslett

Det er en annen metode i python for å lese dato- og tidsverdier ved hjelp av forskjellige typer formatkoder som kalles strftime () metode. tid (), lokaltid () og strftime () metoder brukes i følgende skript for å generere mer spesifikke formaterte dato- og tidsverdier enn de to foregående eksemplene. tid modulen importeres i begynnelsen av skriptet for å bruke tre metoder som er nevnt her. Først ble produksjonen av tid() metoden blir bestått som argumentet for lokal tid() metode, og neste, strftime () metoden bruker utdataene fra lokal tid() metode med formatkoder på forskjellige måter for å generere forskjellige typer utganger. Det er ingen direkteformatkode i python for å legge til suffiks med dagen som andre programmeringsspråk ('1st', '2nd', '3rd' og 'th'). Her, en funksjon som heter suffiks er definert for å legge til suffiks med datoverdien til datoen.

#!/ usr / bin / env python3
# Importer tidsmodul
importtid
# Les gjeldende dato og klokkeslett
currentDT = tid.lokaltid (tid.tid())
# Les månedens ay
dag = int (tid.strftime ("% d", currentDT))
# Definer funksjon for å angi dagssuffiks
def suffiks (dag):
hvis ((dag> 3 og dag <= 20) or (day > 23 og dag <= 30)):
suffiks = "th"
ellers:
suffiks = ["st", "nd", "rd"] [dag% 10 - 1]
retur suffiks
# Vis kort dato
utskrift ("Short Date:", tid.strftime ("% d-% m-% Y", currentDT))
# Vis lang dato
skriv ut (tid.strftime ("Long Date:% A,% d" + suffix (day) + "% B% Y", currentDT))
# Vis kort tid
skriv ut (tid.strftime ("Short Time:% H:% M:% S", currentDT))
# Vis lang tid
skriv ut (tid.strftime ("Long Time:% I:% M:% S% p", currentDT))

Produksjon:

Følgende utdata genereres etter kjøring av skriptet.

Konklusjon:

Det finnes mange tidsrelaterte metoder i tid modul av python. Bruken av tid() metode med de to andre nyttige tidsmetodene for python er vist i denne veiledningen. Jeg håper denne opplæringen vil hjelpe leserne å lære bruk av time () -metoden.

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...