Heim  >  Artikel  >  Backend-Entwicklung  >  So erreichen Sie einen Zeitunterschied in PHP

So erreichen Sie einen Zeitunterschied in PHP

藏色散人
藏色散人Original
2023-03-13 11:12:404566Durchsuche

So implementieren Sie den Zeitunterschied in PHP: 1. Konvertieren Sie zwei Datumsangaben in Zeitstempel mit der Funktion strtotime. 2. Subtrahieren Sie die beiden Zeitstempel mit der Formel „$enddate-$startdate“. 3. Teilen Sie den Zeitunterschied durch „$diff_seconds“. Die Differenz in Tagen erhält man, indem man 86400 nimmt und mit der Funktion „floor()“ auf die nächste ganze Zahl abrundet.

So erreichen Sie einen Zeitunterschied in PHP

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, Dell G3-Computer.

Wie erreiche ich einen Zeitunterschied in PHP?

php ermittelt den Zeitunterschied zwischen zwei angegebenen Daten:

1 Wandeln Sie zunächst die beiden Daten in Zeitstempel um.

$startdate = strtotime("{$year}-01-01"); 
$enddate = strtotime("{$year}-{$month}-{$day}");

2. Subtrahiere zwei Zeitstempel.

(Endzeit – Startzeit)

$diff_seconds = $enddate-$startdate;

Dadurch wird der Zeitunterschied zwischen den beiden Daten ermittelt, aber er wird weiterhin in Sekunden gezählt, was dem Lesen nicht förderlich ist.

Weil ein Tag 24 Stunden, eine Stunde 60 Minuten und eine Minute 60 Sekunden hat; rechnen Sie 24*60*60=86400 um, also hat ein Tag 86400 Sekunden.

3. Teilen Sie die Zeitdifferenz $diff_seconds durch 86400 und runden Sie mit floor() auf die nächste ganze Zahl ab.

$time = floor(($diff_seconds)/86400); 
$time = floor(($diff_seconds)/86400);

4. Was man erhält, ist die Anzahl der Tage, ohne den Tag von x Monat und x Tag, addiere 1.

Dies ist die Gesamtzahl der Tage bis zu einem bestimmten Tag eines bestimmten Monats eines bestimmten Jahres.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erreichen Sie einen Zeitunterschied in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet rund in PHP?Nächster Artikel:Was bedeutet rund in PHP?