Hvordan du bruker python -tid.Tidsmetode

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

Syntaks:

tid.tid()

Denne metoden har ingen argumenter, og den returnerer tidene på sekunder siden epokens starttid er et flytende punktnummer. Forskjellige bruksområder av 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 på sekunder, og det er et flytende punktnummer som ikke er lesbart. CTime () metoden brukes her for å representere returverdien til tid() Metode i et lesbart format. Importer tid og ctime fra tidsmodulen i begynnelsen av skriptet som skal brukes tid() og CTime () metoder. Skriptet vil lagre gjeldende dato- og tidsverdi på sekunder i den navngitte variabelen current_datetime ved bruk av tiden() metode. Deretter vil verdien av Current_DateTime bli skrevet ut. Verdien av denne variabelen sendes som argumentet for CTime () -metoden for å konvertere den til menneskelig lesbart format og skrive ut verdien.

# Importer tid og ctime fra tidsmodulen
fra tid importtid, ctime
# Les gjeldende data og tid på sekunder
Current_DateTime = Time ()
# Skriv ut utgangen av tid ()
print ("\ n utgangen av tid ():", current_datetime)
# Skriv ut gjeldende dato og klokkeslett i lesbart format
print ('\ ntoday er:', ctime (current_datetime))

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

Eksempel-2: Bruk av tid () med lokaltid () for å skrive ut gjeldende dato og tid separat

Dato- og klokkeslettverdiene skrives ut som en streng i forrige eksempel som er standardutgangen til CTIME () metode. Men hvis du vil lese hver del av data og tidsverdier og skrive ut hver verdi ved å bruke tilpasset format, må du bruke en annen metode som heter lokal tid() med tid() metode. lokal tid() metoden tar utgangen av tid() Metode som et argument og returnerer en struktur på dato- og tidsverdier som kan lese 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. Utgangen av tid() Metoden lagres i variabelen, curtime og utgangen av lokal tid() Metoden lagres i variabelen lokal tid. Verdien av lokal tid Variabel skrives ut for å se den strukturelle utgangen til denne variabelen. Deretter er en liste over måneder og en liste over hverdagsvariabler erklært å representere navnene på måneden og ukedagen basert på den numeriske verdien som er satt i utdataene til lokal tid() metode. Til slutt vil skriptet generere de fire typene formaterte utganger av data og tid.

#!/usr/bin/env python3
# Importer tidsmodul
Importer tid
# Les gjeldende tid på sekunder
curtime = tid.tid()
# Les data og tidsverdier ved bruk av lokaletid ()
Lokaletid = tid.Lokaletid (curtime)
# Skriv ut utdataene fra lokaltid ()
Print ("Utgangen til lokaltid () er: \ n", lokal tid)
# Definer listen over måneder
Måneder = ['januar', 'februar', 'March', 'April', 'May', 'June', 'juli',
'August', 'september', 'oktober', 'november', 'desember']
# Definer listen over ukedager
hverdager = ['mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag', 'søndag']
print ("\ n de formaterte utgangene er gitt nedenfor:")
# Skriv ut gjeldende dato
trykk ("\ ndate:", lokal tid.TM_MDAY, måneder [Lokaletid.TM_MON-1], Lokaletid.TM_YEAR)
# Skriv ut gjeldende tid
PRINT ("\ NTime: %DH: %DM: %DS" %(Lokaletid.TM_HOUR, Lokaltid.TM_MIN, Lokaltid.tm_sec))
# Skriv ut det nåværende ukedagsnavnet
trykk ("\ ntoday is", hverdager [Localime.tm_wday])
# Skriv ut året på året
Print ("\ ntoday is %d Days of the Year" %Lokaletid.tm_yday)

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet.

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

Det er en annen metode i Python for å lese dato- og tidsverdier ved å bruke forskjellige typer formatkoder som kalles StrfTime () metode. Tid (), Localime () 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. Til å begynne med produksjonen av tid() metoden sendes som argumentet for lokal tid() metode, og neste, StrfTime () Metode bruker utgangen fra lokal tid() Metode med formatkoder på forskjellige måter å generere forskjellige typer utganger. Det er ingen direkte formatkode i Python for å legge til suffiks med dagen som andre programmeringsspråk ('1.', '2.', '3.', og 'th'). Her, en funksjon som heter suffiks er definert for å legge til suffiks med dagsverdien på datoen.

#!/usr/bin/env python3
# Importer tidsmodul
Importer tid
# Les gjeldende dato og klokkeslett
CurrentDT = tid.Lokaletid (tid.tid())
# Les månedens ay
dag = int (tid.StrfTime ("%D", CurrentDT))
# Definer funksjon for å angi dagsuffiks
def suffiks (dag):
if ((dag> 3 og dag 23 og dag <= 30)):
suffiks = "th"
ellers:
suffiks = ["st", "nd", "rd"] [dag % 10 - 1]
RETURN -suffiks
# Vis kort dato
trykk ("Kort dato:", tid.strftime ("%d-%m-%y", currentdt))
# Vis lang dato
trykk (tid.StrfTime ("Lang dato: %A, %D" + Suffiks (dag) + " %B %Y", CurrentDT))
# Vis kort tid
trykk (tid.StrfTime ("Kort tid:%H:%M:%S", CurrentDT))
# Vis lang tid
trykk (tid.StrfTime ("Lang tid: %I: %M: %S %P", CurrentDT)))

Produksjon:

Følgende utgang vil generere etter å ha kjørt skriptet.

Konklusjon:

Det finnes mange tidsrelaterte metoder i tid Modul av Python. Bruken av tid() Metode med de to andre nyttige tidsmetodene for Python vises i denne opplæringen. Jeg håper, denne opplæringen vil hjelpe leserne med å lære bruk av tid () -metoden.