Python DateTime.Timedelta

Python DateTime.Timedelta
Python enthält verschiedene Pakete mit Modulen für die Ausführung von Aufgaben, die wir möglicherweise verstehen. Python hat ein Paket namens Timedelta, das die Zeit veranschaulicht. Es wird hauptsächlich verwendet, um die zeitliche Variation zwischen Zeiten und Daten zu bestimmen. Es wird häufig angewendet, um die Objekte mit leicht geänderten Zeiten und Daten zu erhalten. Einige mathematische Operationen werden auch von der Funktion Timedelta () ausgeführt. Die DateTime -Klasse in Python bietet eine Vielzahl von Prozessen für die Arbeit mit Tagen, Dauer und Perioden. Das Datum und die DateTime sind Komponenten. Wenn wir also mit diesen interagieren, müssen wir mit den Objektklassen und nicht mit Bytes oder Zeiten und Daten arbeiten. Wir müssen das DateTime -Modul importieren, bevor wir die Daten oder Zeiten behandeln.

Syntax der Timedelta () -Funktion

In der Funktion Timedelta () sind die angegebenen Parameter optional. Sie enthalten die Standardwerte von Null. Die Ganzzahlen und Floats sind die in all diesen Parametern verwendeten Datentypen. Die Timedelta () -Methode gibt ein Datum zurück. Die formatted () -Funktion von „Timedelta“ kann eine sehr lesbare Zeichenfolge veranschaulichen, wenn die Dauer als Zeichenfolge angegeben wird.

Während der Bewertung der Zeitrahmen in einer Sec, Min, HRs, Tagen oder Jahren werden die Timedelta -Klassen üblicherweise verwendet, um die Unterscheidung zwischen dem unterschiedlichen Datum und der Zeitaufnahme zu unterscheiden. Der Konstruktor dieser Funktion benötigt zwei Parameter für die Ursprungs- und Terminierungszeiten sowie den Parameter „Präzision“, mit dem die Anzahl der Dezimalstellen angegeben werden kann, die in das Ergebnis enthalten sind.

Wir werden in diesem Artikel viele Ansätze untersuchen, um zu beobachten, wie die Timedelta () -Funktion von Python funktioniert.

Beispiel 1:

In dieser Abbildung werden wir sehen, wie die Funktion Timedelta () funktioniert, um ein zukünftiges Datum zu bestimmen.

Aus DateTime Import DateTime, Timedelta
ini_time_for_now = datetime.Jetzt()
print ("aktuelles Datum:", str (ini_time_for_now))
future_date_after_4yrs = ini_time_for_now + \
Timedelta (Tage = 1460)
Future_date_after_4days = ini_time_for_now + \
Timedelta (Tage = 4)
print ('zukünftiges Datum nach 4 Jahren:', Str (Future_date_after_4yrs)))
print ('zukünftiges Datum nach 4 Tagen:', Str (Future_date_after_4days)))

Zuerst importieren wir die beiden Klassen - DateTime und Timedelta - aus dem DateTime -Paket. Dann deklarieren wir eine Variable. Dabei verwenden wir die DateTime.jetzt () Funktion, um das vorhandene Datum und die vorhandene Uhrzeit des Systems zu erhalten. Um dieses vorhandene Datum zu drucken, verwenden wir die funte () -Funktion. Innerhalb dieser Funktion nennen wir die Str () -Methode. Diese Methode enthält die vorhandene Zeit und Datum. Wir geben also die Anzahl der Jahre und die Anzahl der Tage an.

Um das zukünftige Datum nach 4 Jahren zu finden, nennen wir die Timedelta () -Methode. Diese Methode hat den Parameter der Tage und ihr Wert beträgt 1460. Um das zukünftige Datum nach 4 Tagen zu finden, nutzen wir die Timedelta () -Funktion erneut. Jetzt bestehen wir den Tag 4 als Attribut der Funktion. Wir berufen die Print () -Funktion, um beide zukünftigen Daten nach 4 Jahren und nach 4 Tagen anzuzeigen.

Beispiel 2:

In diesem Fall erfahren wir, wie die Funktion Timedelta () funktioniert, um das vergangene Datum zu erhalten, das vor einer bestimmten Anzahl von Stunden oder Jahren war.

Aus DateTime Import DateTime, Timedelta
ini_time_for_now = datetime.Jetzt()
print ('aktuelles Datum:', str (ini_time_for_now))
PAST_DATE_BEFORE_4YRS = INI_TIME_FOR_NOW - \
Timedelta (Tage = 1460)
PAST_DATE_BEFORE_4HOURS = INI_TIME_FOR_NOW - \
Timedelta (Stunden = 4)
print ('früheres Datum vor 4 Jahren:', str (past_date_before_4yrs)))
print ('früheres Datum vor 4 Stunden:', str (past_date_before_4 stunden)))

Zunächst werden zwei Klassen aus der DateTime -Bibliothek, DateTime und Timedelta, integriert. Ein Paket, das die Zeitdauer zwischen den angegebenen Intervallen zeigt, heißt Timedelta. Das Paket bietet Funktionen, mit denen die Benutzer herausfinden können, wie viel Zeit zwischen den mehreren Zeitpunkten in Bezug auf Secs, Mins, HRS und Tage vergangen ist. Das DateTime -Framework ist auch in Python erhältlich und kann zur Behandlung von Daten verwendet werden. Das Timedelta -Modul des DateTime -Pakets erleichtert es einfach, die Zeitrahmen zu berechnen.

Wir können die mathematische Operation (Zugabe oder Subtraktion) aus der Datumsklasse mit Hilfe der Timedelta () -Funktion ausführen. Dann wird eine Variable definiert. Zusätzlich verwenden wir die DateTime.jetzt () Methode zum Abrufen des aktuellen Datums und der aktuellen Uhrzeit des Systems. Dann rufen wir die Print () -Methode auf, um dieses aktuelle Datum auszugeben. Wir verwenden die STR () -Technik in dieser Funktion. Dieses Verfahren enthält die aktuelle Zeit und Datum.

Wir wollen die vorherigen Daten berechnen. Daher stellen wir die Jahre und Tage entsprechend zur Verfügung. Wir verwenden die Timedelta () -Funktion, um die Daten in der Vergangenheit zu lokalisieren, die weniger als 4 Jahre zuvor sind. Das Tagesargument für diese Methode hat einen Wert von 1460. Dann nennen wir die Funktion Timedelta () noch einmal, um das vorherige Datum vor 4 Stunden zu bestimmen. Jetzt geben wir der Funktion den Wert von Stunde 4 als Parameter an. Um die Daten zu zeigen, die früher als 4 Jahre und 4 Stunden sind, können wir die Print () -Funktion verwenden.

Beispiel 3:

Die Funktion Timedelta () kann verwendet werden, um den Zeitunterschied zwischen zwei bestimmten Daten zu ermitteln. Mal sehen, wie es funktioniert.

Aus DateTime Import DateTime, Timedelta
vorhanden_date = datetime.Jetzt()
print ('Das vorhandene Datum ist:', vorhanden_date)
bevorstehend_date = vorhanden_date + \
Timedelta (Tage = 5)
print ("Der bevorstehende Tag:", kommender_date)
print ('Die Zeitvariation in bestimmten Tagen:', kommend_date - vorhanden_date)

Zu Beginn des Programms sind zwei Klassen, DateTime und Timedelta, aus der Header Datei DateTime enthalten. In der nächsten Zeile erhalten wir das vorhandene Datum mit der DateTime -Zeit.jetzt () Methode. Wir haben eine "vorhandene" Variable, mit der das vorhandene Datum des Computers gespeichert wird. Die Print () -Methode wird aufgerufen, um dieses Datum zu drucken. Wir möchten das zukünftige Datum bestimmen, also wird die Funktion Timedelta () aufgerufen.

Hier definieren wir den Wert des Parameters „Tage“ auf 5, weil wir das Datum nach 5 Tagen erhalten wollen. Die Print () -Methode druckt das neue zukünftige Datum auf dem Bildschirm. In der letzten Zeile verwenden wir die Anweisung Print () erneut, um die Zeitschwankung zwischen dem vorhandenen Datum und dem zukünftigen Datum anzuzeigen.

Abschluss

In diesem Artikel haben wir die Timedelta () -Methode erörtert, die Teil des DateTime -Moduls ist und verwendet werden könnte, um die Daten anzupassen, die Daten in der Vergangenheit und der Zukunft zu identifizieren und die Variationen der Daten zu bewerten. Es bietet eine der grundlegendsten Techniken für den Umgang mit den Daten. Die Timedelta () -Methode wurde in einer Abbildung verwendet, um die Daten in der Vergangenheit und der Zukunft vorherzusagen. Durch die Verwendung der Timedelta () -Methode haben wir zuvor die Unterscheidung zwischen den verschiedenen Daten bestimmt.