Python

Python-tijd gebruiken?.tijd() methode

Python-tijd gebruiken?.tijd() methode
Tijdgerelateerde taken worden uitgevoerd in python met behulp van de tijd module. De tijdwaarde kan op verschillende manieren worden weergegeven met behulp van deze module. 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 uitgelegd in deze tutorial.

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 voor mensen leesbaar formaat en de waarde af te drukken.

# Importeer tijd en ctime uit de tijdmodule
van time import time, ctime
# Lees de huidige gegevens en tijd in seconden
huidige_DatumTijd = tijd()
# Print de output van time()
print("\nDe uitvoer van time():",current_DateTime)
# Print de huidige datum en tijd in leesbaar formaat
print('\nVandaag is: ',ctime(current_DateTime))

Uitgang:

De volgende uitvoer zal verschijnen 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 uitvoer 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
import tijd
# Lees de huidige tijd in seconden
curTime=tijd.tijd()
# Lees gegevens en tijdwaarden met localtime()
localTime = tijd.lokale tijd (curTime)
# Print de uitvoer van de localtime()
print("De uitvoer van localtime() is :\n",localTime)
# Definieer de lijst met maanden
maanden = ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli',
'Augustus september oktober november december']
# Definieer de lijst met weekdagen
weekdagen = ['maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag', 'zondag']
print("\nDe geformatteerde outputs worden hieronder gegeven:")
# Druk de huidige datum af
print("\nDatum :" ,localTime.tm_mday, maanden[localTime.tm_mon-1], localTime.tm_jaar)
# Print de huidige tijd
print("\nTijd: %dh:%dm:%ds" %(localTime.tm_hour,localTime.tm_min,lokale tijd.tm_sec))
# Druk de huidige naam van de weekdag af
print("\nVandaag is " , weekdagen[localTime.tm_wday])
# Druk de dag van het jaar af
print("\nVandaag is %d dagen van het jaar"  %localTime.tm_yday)

Uitgang:

De volgende uitvoer zal verschijnen 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 drie methoden te gebruiken die hier worden genoemd. In eerste instantie is de uitvoer van tijd() methode wordt doorgegeven als het argument van lokale tijd() methode, en volgende, strftime() methode gebruikt de output van lokale tijd() methode met formaatcodes op verschillende manieren om verschillende soorten uitvoer te genereren generate. Er is geen directe opmaakcode 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 met de dagwaarde van de datum.

#!/usr/bin/env python3
# Tijdmodule importeren
import tijd
# Lees de huidige datum en tijd
huidigeDT = tijd.lokale tijd (tijd).tijd())
# Lees de dag van de maand
dag = int(tijd.strftime("%d", huidigeDT))
# Definieer functie om dagachtervoegsel in te stellen
def achtervoegsel (dag):
if ((dag > 3 en dag <= 20) or (day > 23 en dag <= 30)):
achtervoegsel = "de"
anders:
achtervoegsel = ["st", "nd", "rd"][dag % 10 - 1]
achtervoegsel retourneren
# Toon korte datum
print("Korte datum:", tijd.strftime("%d-%m-%Y", huidigeDT))
# Toon lange datum
afdrukken (tijd).strftime("Lange datum: %A, %d" + achtervoegsel (dag) +" %B %Y", huidigeDT))
# Weergave korte tijd
afdrukken (tijd).strftime("Korte tijd: %H:%M:%S",currentDT))
# Lange tijd weergeven
afdrukken (tijd).strftime("Lange tijd: %I:%M:%S %p", huidigeDT))

Uitgang:

De volgende uitvoer wordt gegenereerd na het uitvoeren van het script:.

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.

Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...