So verwenden Sie die Python-Methode time.time()

How Use Python Time



Zeitbezogene Aufgaben werden in Python mithilfe der Zeit Modul. Der Zeitwert kann mit diesem Modul auf verschiedene Weise angezeigt werden. Zeit Zeit() Methode dieses Moduls wird verwendet, um die Zeit in Sekunden basierend auf Epoche Konvention. Je nach Epoche beginnt die Zeitberechnung mit dem Datum 1. Januar 1970, 00:00:00 (UTC) und unterstützt das Datum und die Uhrzeit bis zum Jahr 2038 für die meisten Betriebssysteme. Zeit() Methode von Zeit Das Modul gibt die Zeit in Sekunden als Gleitkommazahl zurück. Wie diese Methode mit anderen notwendigen Methoden des Zeitmoduls verwendet werden kann, um den Zeitwert in verschiedenen Formaten anzuzeigen, wird in diesem Tutorial erklärt.

Syntax:

Zeit.Zeit()

Diese Methode hat kein Argument und gibt die Zeiten in Sekunden zurück, da die Startzeit der Epoche eine Gleitkommazahl ist. Verschiedene Verwendungen von Zeit() Methode werden im nächsten Teil des Tutorials gezeigt.







Beispiel-1: Verwendung von time() mit ctime(), um das aktuelle Datum und die aktuelle Uhrzeit zu drucken

Es wird vorher erwähnt Zeit() -Methode gibt den Wert in Sekunden zurück und es handelt sich um eine nicht lesbare Gleitkommazahl. ctime() -Methode wird hier verwendet, um den Rückgabewert von . darzustellen Zeit() Methode in einem lesbaren Format. Importieren Sie Zeit und Zeit aus dem Zeitmodul am Anfang des zu verwendenden Skripts Zeit() und ctime() Methoden. Das Skript speichert den aktuellen Datums- und Zeitwert in Sekunden in der Variablen namens current_DateTime durch die Nutzung die Zeit() Methode. Als nächstes wird der Wert von current_DateTime ausgegeben. Der Wert dieser Variablen wird als Argument der ctime()-Methode übergeben, um sie in ein lesbares Format zu konvertieren und den Wert auszugeben.



# Importieren Sie Zeit und Uhrzeit aus dem Zeitmodul
von Zeit importieren Zeit,ctime

# Lesen Sie das aktuelle Datum und die Uhrzeit in Sekunden aus
current_DateTime= Zeit()

# Ausgabe von time() ausgeben
drucken(' Die Ausgabe von time():',current_DateTime)

# Drucken Sie das aktuelle Datum und die aktuelle Uhrzeit in lesbarem Format
drucken(' Heute ist: ',ctime(current_DateTime))

Ausgabe:



Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.





Beispiel-2: Verwendung von time() mit localtime(), um das aktuelle Datum und die aktuelle Uhrzeit separat zu drucken

Die Datums- und Uhrzeitwerte werden im vorherigen Beispiel als Zeichenfolge ausgegeben, die die Standardausgabe von . ist die ctime() Methode. Wenn Sie jedoch jeden Teil von Daten- und Zeitwerten lesen und jeden Wert im benutzerdefinierten Format drucken möchten, müssen Sie eine andere Methode namens . verwenden Ortszeit() mit Zeit() Methode. Ortszeit() Methode nimmt die Ausgabe von Zeit() -Methode als Argument und gibt eine Struktur von Datums- und Uhrzeitwerten zurück, die separat gelesen werden können. Das folgende Beispiel zeigt, wie Sie verschiedene Teile der aktuellen Datums- und Zeitangaben lesen und drucken können, indem Sie Zeit() und Ortszeit() Methoden. Zeit Modul wird am Anfang des zu verwendenden Skripts importiert Zeit() und Ortszeit() Methoden. Die Ausgabe von Zeit() Methode wird in der Variablen gespeichert, curTime und die Ausgabe von Ortszeit() Methode wird in der Variablen gespeichert Ortszeit . Der Wert von Ortszeit Variable wird gedruckt, um die strukturelle Ausgabe dieser Variablen anzuzeigen. Als Nächstes werden eine Liste von Monaten und eine Liste von Wochentagsvariablen deklariert, um die Namen des Monats und des Wochentags basierend auf dem numerischen Wert darzustellen, der in der Ausgabe des Ortszeit() Methode. Schließlich generiert das Skript die vier Arten von formatierten Ausgaben von Daten und Zeit.



#!/usr/bin/env python3
# Zeitmodul importieren
importieren Zeit

# Aktuelle Uhrzeit in Sekunden ablesen
curTime=Zeit.Zeit()

# Daten- und Zeitwerte mit localtime() lesen
Ortszeit= Zeit.Ortszeit(curTime)

# Ausgabe von localtime() ausgeben
drucken('Die Ausgabe von localtime() ist: ',Ortszeit)

# Definiere die Liste der Monate
Monate= ['Januar', 'Februar', 'März', 'April', 'Kann', 'Juni', 'Juli',
'August', 'September', 'Oktober', 'November', 'Dezember']

# Definieren Sie die Liste der Wochentage
wochentags= ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag']
drucken(' Die formatierten Ausgaben sind unten angegeben:')

# Aktuelles Datum ausdrucken
drucken(' Datum :' ,Ortszeit.tm_mday,Monate[Ortszeit.tm_mon-1],Ortszeit.tm_jahr)

# Drucken Sie die aktuelle Uhrzeit
drucken(' Zeit:% dh:% dm:% ds'%(Ortszeit.tm_hour,Ortszeit.tm_min,Ortszeit.tm_sec))

# Den Namen des aktuellen Wochentags ausdrucken
drucken(' Heute ist ' ,wochentags[Ortszeit.tm_wday])

# Drucken Sie den Tag des Jahres
drucken(' Heute sind %d Tage im Jahr'%Ortszeit.tm_yday)

Ausgabe:

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.

Beispiel-3: Verwendung von time() mit localtime() und strftime() zum Drucken von Datum und Uhrzeit

Es gibt eine andere Methode in Python, um Datums- und Uhrzeitwerte mit verschiedenen Arten von Formatcodes zu lesen, die aufgerufen wird strftime() Methode. time(), localtime() und strftime() -Methoden werden im folgenden Skript verwendet, um spezifischere formatierte Datums- und Uhrzeitwerte als in den beiden vorherigen Beispielen zu generieren. Zeit -Modul wird am Anfang des Skripts importiert, um die drei hier erwähnten Methoden zu verwenden. Zunächst ist die Ausgabe von Zeit() Methode wird als Argument von . übergeben Ortszeit() Methode und als nächstes strftime() Methode verwendet die Ausgabe von Ortszeit() -Methode mit Formatcodes auf verschiedene Weise, um verschiedene Arten von Ausgaben zu generieren. Es gibt in Python keinen direkten Formatierungscode, um ein Suffix mit dem Tag hinzuzufügen, wie es bei anderen Programmiersprachen der Fall ist („1st“, „2nd“, „3rd“ und „th“). Hier ist eine Funktion namens Suffix ist so definiert, dass ein Suffix mit dem Tageswert des Datums hinzugefügt wird.

#!/usr/bin/env python3
# Zeitmodul importieren
importieren Zeit

# Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit
StromDT= Zeit.Ortszeit(Zeit.Zeit())

# Lesen Sie den Tag des Monats
Tag= int(Zeit.strftime('%D',StromDT))

# Funktion zum Einstellen des Tagessuffix definieren
defSuffix(Tag):
wenn ((Tag> 3 undTag<= zwanzig) oder (Tag> 2. 3 undTag<= 30)):
Suffix= 'NS'
anders:
Suffix= ['NS', 'und', 'rd'][Tag %10-1]
RückkehrSuffix

# Kurzes Datum anzeigen
drucken('Kurzes Date :', Zeit.strftime('%d-%m-%Y',StromDT))

# Langes Datum anzeigen
drucken(Zeit.strftime('Langes Datum: %A, %d'+ Suffix(Tag)+'% VON',StromDT))

# Kurzzeit anzeigen
drucken(Zeit.strftime('Kurze Zeit: %H:%M:%S',StromDT))

# Lange Zeit anzeigen
drucken(Zeit.strftime('Lange Zeit : %I:%M:%S %p',StromDT))

Ausgabe:

Die folgende Ausgabe wird nach dem Ausführen des Skripts generiert.

Abschluss:

Viele zeitbezogene Methoden existieren in der Zeit Python-Modul. Die Verwendungen von Zeit() -Methode mit den anderen beiden nützlichen Zeitmethoden von Python werden in diesem Tutorial gezeigt. Ich hoffe, dieses Tutorial wird den Lesern helfen, die Verwendung der Methode time() zu erlernen.