Hoe de python time.time() methode te gebruiken

How Use Python Time



Tijdgerelateerde taken worden uitgevoerd in python met behulp van de tijd module. Met behulp van deze module kan de tijdswaarde op verschillende manieren worden weergegeven. tijd.tijd() methode van deze module wordt gebruikt om de tijd in seconden te lezen op basis van: tijdperk conventie. Volgens het tijdperk begint de tijdberekening vanaf de datum, 1 januari 1970, 00:00:00 (UTC) en ondersteunt het de datum en tijd tot het jaar 2038 voor het grootste deel van het besturingssysteem. tijd() methode van tijd module retourneert de tijd in seconden als een getal met drijvende komma. Hoe deze methode kan worden gebruikt met andere noodzakelijke methoden van de tijdmodule om de tijdwaarde in verschillende formaten weer te geven, wordt in deze zelfstudie uitgelegd.

Syntaxis:

tijd.tijd()

Deze methode heeft geen argument en retourneert de tijden in seconden, aangezien de begintijd van het tijdperk een getal met drijvende komma is. Verschillende toepassingen van tijd() methode worden getoond in het volgende deel van de tutorial.







Voorbeeld-1: gebruik van time() met ctime() om de huidige datum en tijd af te drukken

Het wordt eerder genoemd tijd() methode retourneert de waarde in seconden en het is een getal met drijvende komma dat niet leesbaar is. ctime() methode wordt hier gebruikt om de retourwaarde van weer te geven tijd() methode in een leesbaar formaat. Importeer tijd en ctime uit de tijdmodule aan het begin van het script om te gebruiken tijd() en ctime() methoden. Het script slaat de huidige datum- en tijdwaarde in seconden op in de variabele met de naam huidige_DatumTijd door het gebruiken van de tijd() methode. Vervolgens wordt de waarde van current_DateTime afgedrukt. De waarde van deze variabele wordt doorgegeven als het argument van de methode ctime() om deze om te zetten in een door mensen leesbaar formaat en de waarde af te drukken.



# Importeer tijd en ctime uit de tijdmodule
van tijd importeren tijd,ctime

# Lees de huidige gegevens en tijd in seconden
huidige_DatumTijd= tijd()

# Print de output van time()
afdrukken('NDe uitvoer van tijd():',huidige_DatumTijd)

# Print de huidige datum en tijd in leesbaar formaat
afdrukken('NVandaag is: ',ctime(huidige_DatumTijd))

Uitgang:



De volgende uitvoer verschijnt na het uitvoeren van het script.





Voorbeeld-2: gebruik van time() met localtime() om de huidige datum en tijd afzonderlijk af te drukken

De datum- en tijdwaarden worden afgedrukt als een tekenreeks in het vorige voorbeeld dat de standaarduitvoer is van de ctime() methode. Maar als u elk deel van gegevens- en tijdwaarden wilt lezen en elke waarde wilt afdrukken met een aangepast formaat, dan moet u een andere methode gebruiken met de naam lokale tijd() met tijd() methode. lokale tijd() methode neemt de output van tijd() methode als argument en retourneert een structuur van datum- en tijdwaarden die afzonderlijk kunnen worden gelezen. Het volgende voorbeeld laat zien hoe u verschillende delen van de huidige gegevens en tijd kunt lezen en afdrukken met behulp van tijd() en lokale tijd() methoden. tijd module wordt geïmporteerd aan het begin van het te gebruiken script tijd() en lokale tijd() methoden. De uitvoer van tijd() methode wordt opgeslagen in de variabele, curTime en de output van lokale tijd() methode wordt opgeslagen in de variabele lokale tijd . De waarde van lokale tijd variabele wordt afgedrukt om de structurele output van deze variabele te zien. Vervolgens wordt een lijst met maanden en een lijst met weekdagenvariabelen gedeclareerd om de namen van de maand en weekdag te vertegenwoordigen op basis van de numerieke waarde die is ingesteld in de uitvoer van de lokale tijd() methode. Ten slotte genereert het script de vier soorten geformatteerde uitvoer van gegevens en tijd.



#!/usr/bin/env python3
# Tijdmodule importeren
importeren tijd

# Lees de huidige tijd in seconden
curTime=tijd.tijd()

# Lees gegevens en tijdwaarden met localtime()
lokale tijd= tijd.lokale tijd(curTime)

# Print de uitvoer van de localtime()
afdrukken('De uitvoer van localtime() is:N',lokale tijd)

# Definieer de lijst met maanden
maanden= ['Januari', 'Februari', 'Maart', 'April', 'Kunnen', 'Juni', 'Juli',
'Augustus', 'September', 'Oktober', 'november', 'December']

# Definieer de lijst met weekdagen
doordeweekse dagen= ['Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag']
afdrukken('NDe opgemaakte outputs worden hieronder gegeven:')

# Druk de huidige datum af
afdrukken('NDatum :' ,lokale tijd.tm_mday,maanden[lokale tijd.tm_mon-1],lokale tijd.tm_jaar)

# Print de huidige tijd
afdrukken('NTijd:% dh:% dm:% ds'%(lokale tijd.tm_hour,lokale tijd.tm_min,lokale tijd.tm_sec))

# Druk de huidige naam van de weekdag af
afdrukken('NVandaag is ' ,doordeweekse dagen[lokale tijd.tm_wday])

# Druk de dag van het jaar af
afdrukken('NHet is vandaag %d dagen van het jaar'%lokale tijd.tm_yday)

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van het script.

Voorbeeld-3: Gebruik van time() met localtime() en strftime() om datum en tijd af te drukken

Er is een andere methode in python om datum- en tijdwaarden te lezen met behulp van verschillende soorten formaatcodes, die wordt genoemd strftime() methode. tijd(), lokale tijd() en strftime() methoden worden in het volgende script gebruikt om specifiekere opgemaakte datum- en tijdwaarden te genereren dan in de vorige twee voorbeelden. tijd module wordt aan het begin van het script geïmporteerd om de drie hier genoemde methoden te gebruiken. In eerste instantie is de uitvoer van tijd() methode wordt doorgegeven als het argument van lokale tijd() methode, en vervolgens strftime() methode gebruikt de output van lokale tijd() methode met formaatcodes op verschillende manieren om verschillende soorten uitvoer te genereren. Er is geen directe formaatcode in python om een ​​achtervoegsel toe te voegen met de dag zoals andere programmeertalen ('1st', '2nd', '3rd' en 'th'). Hier, een functie met de naam achtervoegsel is gedefinieerd om een ​​achtervoegsel toe te voegen aan de dagwaarde van de datum.

#!/usr/bin/env python3
# Tijdmodule importeren
importeren tijd

# Lees de huidige datum en tijd
huidigeDT= tijd.lokale tijd(tijd.tijd())

# Lees de dag van de maand
dag= int(tijd.strftime('%NS',huidigeDT))

# Definieer functie om dagachtervoegsel in te stellen
zekerachtervoegsel(dag):
indien ((dag> 3 endag<= twintig) of (dag> 2. 3 endag<= 30)):
achtervoegsel= 'e'
anders:
achtervoegsel= ['NS', 'en', 'r'][dag %10-1]
opbrengstachtervoegsel

# Toon korte datum
afdrukken('Korte datum :', tijd.strftime('%d-%m-%Y',huidigeDT))

# Toon lange datum
afdrukken(tijd.strftime('Lange datum: %A, %d'+ achtervoegsel(dag)+'% DOOR',huidigeDT))

# Weergave korte tijd
afdrukken(tijd.strftime('Korte tijd: %H:%M:%S',huidigeDT))

# Lange tijd weergeven
afdrukken(tijd.strftime('Lange tijd: %I:%M:%S %p',huidigeDT))

Uitgang:

De volgende uitvoer wordt gegenereerd nadat het script is uitgevoerd.

Conclusie:

Er zijn veel tijdgerelateerde methoden in de tijd module van python. het gebruik van tijd() methode met de andere twee nuttige tijdmethoden van python worden in deze zelfstudie getoond. Ik hoop dat deze tutorial de lezers zal helpen om het gebruik van de time()-methode te leren.