Berechnen Sie die Datumsdifferenz basierend auf Zeitstempelwerten
Die Funktion von Strtotime () gibt den Zeitstempelwert des Datums zurück, das im ersten Argument dieser Funktion angegeben ist. Die Art und Weise, wie die Differenz zwischen den Daten berechnet wurde, wurde in diesem Teil des Tutorials gezeigt:
Beispiel 1: Drucken Sie den Unterschied zwischen zwei Daten basierend auf dem Zeitstempel aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Differenz zwischen dem aktuellen und einem bestimmten Datum zu berechnen. Die Funktion von Strtotime () wurde im Skript verwendet, um die Zeitstempelwerte beider Daten zu erzeugen, und der Subtraktionswert dieser Zeitstempelwerte wurde in Tage umgewandelt.
Der Unterschied zwischen ".$ heute." Und ".$ futuredate." Ist ".$ Tage." Tage.
";Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Berechnen Sie die Datumsdifferenz mithilfe von DATE_DIFF () -Funktion
Der Date_Diff () ist eine integrierte Funktion von PHP, um die Differenz zwischen zwei Daten zu berechnen. Die Syntax dieser Funktion ist unten bereitgestellt:
Syntax
DATE_DIFF ($ objdate1, $ objdate2);Diese Funktion dauert zwei Datumsobjekte als obligatorische Argumentwerte und gibt die Differenz zwischen diesen Datumsobjekten zum Erfolg oder Falsch beim Fehler zurück. Die Verwendung dieser Funktion wurde unten gezeigt.
Beispiel 2: Drucken Sie die Differenz zwischen zwei Daten mit der Funktion DATE_DIFF () aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um die Differenz zwischen dem aktuellen Datum und einem bestimmten Datum zu berechnen, das durch die Verwendung der Funktion date_create () erstellt wird. Die Funktion date_diff () wurde im Skript verwendet, um die Differenz zwischen zwei Datumsobjekten zu berechnen. Als nächstes wurde die Format () -Methode verwendet, um den Unterschied mit der Formatierung zu drucken. Der positive Wert wird bis zur Funktion date_diff () zurückgegeben, wenn das erste Datum größer als das zweite Datum ist. Andernfalls wird der negative Wert zurückgegeben.
Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Berechnen Sie die Datumsdifferenz anhand der DateTime -Klasse
Die Diff () -Methode der DateTime -Klasse ist eine weitere Möglichkeit, die Differenz zwischen zwei Datumsobjekten zu berechnen. Die Verwendung dieser Methode wurde hier gezeigt.
Beispiel 3: Drucken Sie die Differenz zwischen zwei Daten mit der Format () -Methode der DateTime -Klasse aus
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das den Differenz zwischen zwei Daten berechnet, die mithilfe der DateTime -Klasse erstellt werden. Die Diff () -Methode dieser Klasse wurde im Skript verwendet, um die Differenz zwischen zwei Datumsobjekten zu berechnen. Die Format () -Methode dieser Klasse wurde verwendet, um den Unterschied zwischen den Daten mit der Formatierung zu drucken.
Der Datumsunterschied ist ". $ ival-> Format ('%y Jahre.')).",".$ ival-> Format ('%m Monate').", Und ".$ ival-> Format ('%d Days.')). "
";Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 4: Drucken Sie die Differenz zwischen zwei Daten, ohne die Format () -Methode der DateTime -Klasse zu verwenden
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, das den Differenz zwischen zwei Daten berechnet, die mithilfe der DateTime -Klasse erstellt werden. Die Diff () -Methode dieser Klasse wurde im Skript verwendet, um die Differenz zwischen zwei Datumsobjekten zu berechnen. Das formatierte Jahr, der Monat und die Tageswerte werden unter Verwendung der Eigenschaften des benannten Intervallobjekts gedruckt $ ival.
Der Datumsunterschied ist ". $ ival-> y.' Jahre, '.$ ival-> m."Monate", ".$ ival-> d.' Tage'. "
";Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Beispiel 5: Berechnen Sie das Alter basierend auf dem Geburtsdatum und dem aktuellen Datum
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um das Alter einer Person anhand des aktuellen Datums und der Geburtsdatum mit der DateTime -Klasse und der Diff () -Methode zu berechnen:
Ihr Geburtsdatum ist "". $ birthdate-> Format ('D m, y').".
";Dein Alter ist jetzt ". $ ival-> y.' Jahre, '.$ ival-> m."Monate", ".$ ival-> d.' Tage.''. "
";Nach der Ausführung des vorherigen Skripts wird die folgende Ausgabe angezeigt:
Abschluss
Der Unterschied zwischen den beiden Daten ist erforderlich, um unterschiedliche Programmierprobleme zu lösen. In diesem Tutorial wurden verschiedene Möglichkeiten zur Berechnung des Unterschieds zwischen zwei Daten gezeigt, indem mehrere Beispiele verwendet werden. Ich hoffe.