Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Anwendung für Datum und Uhrzeit 8: Addieren oder subtrahieren Sie die Anzahl der Tage von einem bestimmten Datum

PHP-Anwendung für Datum und Uhrzeit 8: Addieren oder subtrahieren Sie die Anzahl der Tage von einem bestimmten Datum

藏色散人
藏色散人Original
2021-08-05 10:47:223013Durchsuche

In diesem Artikel „PHP-Datums- und Uhrzeitanwendung 7: Datum und Wochentag eines bestimmten Landes abrufen“ werde ich Ihnen heute vorstellen, wie Sie das Datum und den Wochentag eines bestimmten Landes erhalten Setzen Sie die Übungsreihe zur Anwendung von Datum und Uhrzeit fort~

Das Thema dieses Artikels lautet „So schreiben Sie ein PHP-Skript, um die Anzahl der Tage zu einem bestimmten Datum zu addieren/subtrahieren“.

Um es einfach auszudrücken: Lassen Sie uns PHP verwenden, um das Datum auszugeben, wie viele Tage zurückliegen und wie viele Tage danach.

Wenn Sie es immer noch nicht verstehen, schauen wir uns den Code direkt an:

Der PHP-Code lautet wie folgt:

<?php

$dt=&#39;2021-09-15&#39;;
echo &#39;原始日期 : &#39;.$dt."<br>";
$no_days = 50;
$bdate = strtotime("-".$no_days." days", strtotime($dt));
$adate = strtotime("+".$no_days." days", strtotime($dt));
echo &#39;50天前 : &#39;.date("Y-m-d", $bdate)."<br>";
echo &#39;50天后 : &#39;.date("Y-m-d", $adate)."<br>";

Das Ausgabeergebnis ist:

PHP-Anwendung für Datum und Uhrzeit 8: Addieren oder subtrahieren Sie die Anzahl der Tage von einem bestimmten Datum

Jetzt verstehen Sie!

Im obigen Code haben wir ein bestimmtes Datum „2021-09-15“ und dann eine Anzahl von Tagen „50“ angegeben.

Verwenden Sie abschließend die Operatoren - und +, um die Daten 50 Tage vor und 50 Tage nach dem Datum zu finden.

Natürlich gibt es zwei wichtige Funktionen, die jeder beherrschen muss, nämlich strtotime und date:

strtotime() Die Funktion besteht darin, die Datums- oder Zeitbeschreibung eines beliebigen englischen Textes in Unix zu analysieren Zeitstempel (Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 GMT). strtotime()函数的作用是将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

注:

m/d/y 或 d-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,您应该尽可能使用 YYYY-MM-DD 格式或者使用 date_create_from_format() 函数。

date()

Hinweis:

Datumsangaben im Format m/d/y oder d-m-y. Wenn das Trennzeichen ein Schrägstrich (/) ist, wird das amerikanische Format m/d/y verwendet. Wenn das Trennzeichen ein Bindestrich (-) oder ein Punkt (.) ist, wird das europäische d-m-y-Format verwendet. Um mögliche Fehler zu vermeiden, sollten Sie nach Möglichkeit das Format JJJJ-MM-TT verwenden oder die Funktion date_create_from_format() verwenden.

Die Funktion date() wird verwendet, um das lokale Datum und die lokale Uhrzeit zu formatieren und die formatierte Datumszeichenfolge zurückzugeben.

Hinweis:

PHP 5.1.0: Zeitzonenfehler E_STRICT und E_NOTICE hinzugefügt. Der gültige Zeitstempelbereich reicht von Freitag, 13. Dezember 1901, 20:45:54 GMT, bis 19. Januar 2038, 03:14:07 GMT Vor 5.1.0 waren die Zeitstempel auf einigen Systemen (z. B. Windows) auf den Zeitraum vom 01.01.1970 bis zum 19.01.2038 beschränkt.

PHP 5.1.1: Standardkonstanten für das Datums-/Uhrzeitformat zur Angabe von Formatparametern hinzugefügt. 🎜🎜Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP-Anwendung für Datum und Uhrzeit 8: Addieren oder subtrahieren Sie die Anzahl der Tage von einem bestimmten Datum. 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