Die Zeit ist einer der wichtigsten Aspekte unseres Lebens, und wir wenden uns oft an den Kalender, um zu wissen, wie viele Tage seit einem bestimmten Datum vergangen sind oder wie viele Tage bis zu einem zukünftigen Ereignis verbleiben. Wussten Sie, dass es eine einfache Möglichkeit gibt, die Anzahl der Tage zwischen zwei Daten zu berechnen? In diesem Artikel erfahren Sie, wie Sie herausfinden können, wie viele Tage seit dem 26. Mai 2008 vergangen sind.
Der 26. Mai 2008 war ein Tag, an den sich viele von uns aus verschiedenen Gründen erinnert haben. Vielleicht war es dein Geburtstag oder ein besonderes Ereignis, das in deinem Leben passiert ist. Unabhängig davon, was an diesem Tag passiert ist, können wir eine mathematische Formel verwenden, um herauszufinden, wie viele Tage seit diesem Datum vergangen sind.
Um die Anzahl der Tage zwischen zwei Daten zu berechnen, müssen wir den Tag, den Monat und das Jahr des Anfangsdatums vom Tag, Monat und Jahr des Enddatums subtrahieren. Dies ermöglicht es uns, den Unterschied in Tagen zu erhalten. Wenn wir also wissen wollen, wie viele Tage seit dem 26. Mai 2008 vergangen sind, müssen wir 26 vom aktuellen Tag, 5 vom aktuellen Monat und 2008 vom aktuellen Jahr wegnehmen.
Wir erfahren die Anzahl der Tage, die seit dem gewählten Datum vergangen sind
Es gibt einen schnelleren Weg, Programmcode zu verwenden. In der Programmiersprache Python können Sie beispielsweise ein Modul verwenden datetime, um die Anzahl der Tage zu berechnen. Hier ist ein Beispielcode:
# импортируем модуль datetimeimport datetime# задаем начальную датуstart_date = datetime.date(2008, 5, 26)# задаем текущую датуcurrent_date = datetime.date.today()# вычисляем количество дней между двумя датамиdays_passed = (current_date - start_date).daysprint("С момента выбранной даты прошло", days_passed, "дней.")
Mit diesem Ansatz können Sie die Anzahl der Tage automatisch berechnen, ohne jeden Tag manuell zählen zu müssen. Dies ist praktisch und effektiv, besonders wenn es um eine große Anzahl von Tagen geht, z. B. bei längeren Zeiträumen.
Die allgemeine Formel für die Berechnung des Zeitintervalls
Sie können die folgende Formel verwenden, um das Zeitintervall zwischen zwei Daten zu berechnen:
- Wir finden den Unterschied zwischen den Jahren: 𝑑𝑎𝑦 = Jahr2−Jahr1.
- Wir finden den Unterschied zwischen Monaten: 𝑑𝑚𝑜=Monat2-Monat1.
- Wir finden den Unterschied zwischen den Tagen: 𝑑𝑑 = Tag2-Tag1.
- Berechnen Sie die Gesamtzahl der Tage zwischen den Daten unter Berücksichtigung der Anzahl der Schaltjahre im Intervall: 𝑑𝑡=𝑑𝑑+(𝑑𝑚𝑜∗30)+(𝑑𝑎𝑦∗365)+(𝑛∗ die Tage des Jahres).
Beachten Sie, dass in dieser Formel angenommen wird, dass ein Monat 30 Tage hat und jedes vierte Jahr ein Schaltjahr ist, daher wird der Änderungsanpassung 𝑛∗ Tag_jahre hinzugefügt.
Verwenden Sie die integrierten Funktionen zur Berechnung von Fristen
Die integrierten Funktionen in der Programmiersprache ermöglichen es uns, verschiedene Operationen, einschließlich der Berechnung des Zeitraums, einfach und bequem durchzuführen. In diesem Artikel erfahren Sie, wie Sie diese Funktionen verwenden, um die Anzahl der Tage zu bestimmen, die seit einem bestimmten Datum verstrichen sind.
Eine solche Funktion ist Date.now() , das das aktuelle Datum und die aktuelle Uhrzeit in Millisekunden seit Beginn der Epoche (1. Januar 1970) zurückgibt. Um die Anzahl der Tage ab einem bestimmten Datum zu berechnen, müssen wir dieses Datum in dasselbe Format konvertieren.
Betrachten wir ein Beispiel:
| Ein Beispiel | Ergebnis |
|---|---|
| var startDate = new Date(2008, 4, 26); | |
| var currentDate = new Date(); | |
| var daysPassed = Math.floor((currentDate - startDate) / (1000 * 60 * 60 * 24)); | |
| console.log(daysPassed); | 4538 |
In diesem Beispiel erstellen wir ein StartDate-Datumsobjekt, das das Datum vom 26. Mai 2008 enthält. Dann erstellen wir ein currentDate-Datumsobjekt, das das aktuelle Datum und die aktuelle Uhrzeit enthält.
Als nächstes verwenden wir die Formel (currentDate - StartDate) / (1000 * 60 * 60 * 24) um den Unterschied zwischen zwei Daten in Tagen zu ermitteln. Das Ergebnis wird mit der Math-Funktion auf eine kleinere Seite gerundet.floor() .
Auf diese Weise können wir mit den integrierten Funktionen der Programmiersprache Termine leicht berechnen und verschiedene Datumstransaktionen durchführen.
Berechnen der Anzahl der Tage mit einer Programmiersprache
Es gibt mehrere integrierte Funktionen und Klassen in Python, die es einfach und bequem machen, mit Daten zu arbeiten. Eine solche Funktion ist datetime , die zum Darstellen und Bearbeiten von Daten und Zeiten verwendet wird. Sie können eine Subtraktionsoperation verwenden, um die Anzahl der Tage zwischen zwei Daten zu berechnen.
Zum Beispiel können Sie den folgenden Code verwenden, um die Anzahl der Tage zu berechnen, die vom 26. Mai 2008 bis zum heutigen Datum verstrichen sind:
from datetime import datetimestart_date = datetime(2008, 5, 26)end_date = datetime.now()days_passed = (end_date - start_date).daysprint("Количество дней, прошедших с 26 мая 2008 года:", days_passed)
Durch die Ausführung dieses Codes werden Informationen über die Anzahl der Tage angezeigt, die vom angegebenen Datum bis zum aktuellen Datum verstrichen sind.
Auf diese Weise können Sie die Anzahl der Tage, die seit einem bestimmten Datum verstrichen sind, schnell und einfach mit einer Programmiersprache berechnen, was in vielen Situationen nützlich sein kann, die mit der Schätzung von Zeitintervallen und der Terminplanung verbunden sind.
Wir legen das Startdatum fest und erhalten die Anzahl der Tage
Wenn Sie die Anzahl der Tage ab einem bestimmten Datum berechnen müssen, können Sie den folgenden Python-Code verwenden:
from datetime import datetimestart_date = datetime(2008, 5, 26)current_date = datetime.today()days_passed = (current_date - start_date).daysprint(f"С начала прошло дней.")
Im obigen Code importieren wir ein Datetime-Modul, das Funktionen für die Arbeit mit Datums- und Uhrzeitfunktionen bereitstellt. Dann legen wir das Startdatum in der Variablen start_date fest (in diesem Fall ist es der 26. Mai 2008). Mit der Funktion today() erhalten wir das aktuelle Datum und die aktuelle Uhrzeit in der Variablen current_date . Dann berechnen wir die Differenz zwischen dem aktuellen Datum und dem Startdatum mit der Subtraktionsoperation current_date - start_date . Das Ergebnis wäre ein Objekt vom Typ timedelta , das Informationen über die Differenz zwischen zwei Daten enthält. Um nur die Anzahl der Tage zu erhalten, rufen wir das days-Attribut des timedelta-Objekts auf.
Beachten Sie, dass als Ergebnis der Ausführung des Programms eine Meldung in der Konsole angezeigt wird: "Seit dem Beginn des 26.05.2008 sind 4743 Tage vergangen." Hier wird das eingestellte Startdatum und die Anzahl der verstrichenen Tage angegeben.
Wir berücksichtigen Schaltjahre bei der Berechnung
Bei der Berechnung der Anzahl der Tage, die ab einem bestimmten Datum verstrichen sind, müssen Schaltjahre berücksichtigt werden.
Ein Schaltjahr enthält 366 Tage anstelle der üblichen 365 Tage. Dies liegt daran, dass sich die Erde nicht in genau 365 Tagen um die Sonne dreht, sondern in etwa 365,25 Tagen.
Sie können die folgenden Regeln verwenden, um die Schaltzeit eines Jahres zu bestimmen:
| Bedingung | Erläuterung |
|---|---|
| Das Jahr ist nicht ohne Rest in 4 unterteilt | Ein normales Jahr |
| Das Jahr wird ohne Rest durch 4 geteilt, aber nicht durch 100 geteilt | Schaltjahr |
| Das Jahr wird ohne Rest durch 100 geteilt, aber nicht durch 400 geteilt | Ein normales Jahr |
| Das Jahr wird ohne Rest durch 400 geteilt | Schaltjahr |
Zum Beispiel ist das Jahr 2008 ein Schaltjahr, da es ohne Rest durch 4 geteilt wird. Und die Jahre 1900 und 2000 sind auch Schaltkreise, da sie ohne Rückstand durch 400 geteilt werden.
Bei der Berechnung der Anzahl der Tage zwischen zwei angegebenen Datumsangaben müssen Schaltjahre berücksichtigt und spezielle Algorithmen verwendet werden. Dadurch erhalten Sie ein genaues Ergebnis und berücksichtigen alle Funktionen des Kalenders.
Wir erhalten Informationen über das aktuelle Datum und berechnen den Unterschied zum ausgewählten Datum
Um Informationen zum aktuellen Datum in JavaScript zu erhalten, können wir ein Objekt verwenden Date. Erstellen Sie eine neue Instanz dieses Objekts:
var currentDate = new Date();
Jetzt currentDate enthält das aktuelle Datum und die aktuelle Uhrzeit.
Um die Differenz zwischen dem aktuellen Datum und dem ausgewählten Datum zu berechnen, verwenden Sie eine der Methoden des Objekts Date - getTime(). Diese Methode gibt die Anzahl der Millisekunden zurück, die seit Beginn des "Zeitalters" verstrichen sind.
Um den Unterschied zu berechnen, erstellen wir ein Objekt Date, das das ausgewählte Datum darstellt:
var chosenDate = new Date(2008, 4, 26);
(Hier wird das Jahr im Format "Jahr-1900" angegeben. In diesem Beispiel wurde das Datum für den 26. Mai 2008 ausgewählt.)
Jetzt berechnen wir den Unterschied:
var difference = currentDate.getTime() - chosenDate.getTime();
Variable difference enthält die Differenz in Millisekunden.
Um die Differenz in Tage umzuwandeln, teilen wir sie durch die Anzahl der Millisekunden an einem Tag:
var days = Math.floor(difference / (1000 * 60 * 60 * 24));
Jetzt eine Variable days enthält die Anzahl der Tage, die seit dem ausgewählten Datum verstrichen sind.