Python

Wie verwende ich Python-Zeit?.time() Methode

Wie verwende ich Python-Zeit?.time() Methode
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 Datum und Uhrzeit bis zum Jahr 2038 für die meisten Betriebssysteme. Zeit() Methode von Zeit 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() zum Drucken des aktuellen Datums und der aktuellen Uhrzeit

Es wird vorher erwähnt Zeit() Methode gibt den Wert in Sekunden zurück und es ist eine Gleitkommazahl, die nicht lesbar ist number. 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 gedruckt. 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
ab Zeitimportzeit, ctime
# Lesen Sie das aktuelle Datum und die Uhrzeit in Sekunden aus
current_DateTime = time()
# Ausgabe von time() ausgeben
print("\nDie Ausgabe von time():",current_DateTime)
# Drucken Sie das aktuelle Datum und die aktuelle Uhrzeit in lesbarem Format
print('\nHeute ist: ',ctime(current_DateTime))

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

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 zu sehen. 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
Importzeit
# Aktuelle Uhrzeit in Sekunden ablesen
curTime=Zeit.Zeit()
# Daten- und Zeitwerte mit localtime() lesen
localTime = Zeit.localtime(curTime)
# Ausgabe von localtime() ausgeben
print("Die Ausgabe von localtime() ist :\n",localTime)
# Definiere die Liste der Monate
Monate = ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli',
'August September Oktober November Dezember']
# Definieren Sie die Liste der Wochentage
Wochentage = ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag']
print("\nDie formatierten Ausgaben sind unten angegeben:")
# Aktuelles Datum ausdrucken
print("\nDatum :", lokaleZeit.tm_mday, Monate[localTime.tm_mon-1], localTime.tm_jahr)
# Drucken Sie die aktuelle Uhrzeit
print("\nZeit : %dh:%dm:%ds" %(localTime.tm_hour,localTime.tm_min,localTime.tm_sec))
# Den aktuellen Wochentagnamen drucken Print
print("\nHeute ist ", Wochentage[localTime.tm_wday])
# Drucken Sie den Tag des Jahres
print("\nHeute sind %d Tage im Jahr"  %localTime.tm_yday)

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

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

Es gibt eine weitere 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 zu generieren als in den beiden vorherigen Beispielen. 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 keinen direkten Formatcode in Python, um ein Suffix mit dem Tag hinzuzufügen, wie in anderen Programmiersprachen ('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
Importzeit
# Lesen Sie das aktuelle Datum und die aktuelle Uhrzeit
aktuelleDT = Zeit.Ortszeit (Uhrzeit).Zeit())
# Lesen Sie den Tag des Monats
Tag = int(Zeit.strftime("%d", currentDT))
# Funktion zum Einstellen des Tagessuffix definieren
def-Suffix (Tag):
if ((Tag > 3 und Tag <= 20) or (day > 23 und Tag <= 30)):
Suffix = "th"
sonst:
Suffix = ["st", "nd", "rd"][Tag % 10 - 1]
Rückgabesuffix
# Kurzes Datum anzeigen
print("Kurzes Datum:", Zeit.strftime("%d-%m-%Y", aktuellerDT))
# Langes Datum anzeigen
drucken (Zeit.strftime("Langes Datum: %A, %d" + Suffix(Tag) +" %B %Y", currentDT))
# Kurzzeit anzeigen
drucken (Zeit.strftime("Kurze Zeit: %H:%M:%S",currentDT))
# Lange Zeit anzeigen
drucken (Zeit.strftime("Lange Zeit : %I:%M:%S %p", currentDT))

Ausgabe:

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

Fazit:

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.

OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...