Heim  >  Artikel  >  Backend-Entwicklung  >  Datumsfunktion in PHP

Datumsfunktion in PHP

王林
王林Original
2024-08-29 12:47:10687Durchsuche

Es gibt verschiedene integrierte Funktionen in PHP. Die PHP-Datumsfunktion erleichtert die Verarbeitung des Datums und der damit verbundenen Vorgänge. Diese date()-Funktion kann verwendet werden, um das Datum und die Uhrzeit gemäß unseren Geschäftsanforderungen abzurufen und festzulegen. Die PHP-Funktion time() gibt einen Zeitstempel als Ausgabe aus. Mit der Funktion date() kann das Datum mithilfe des Zeitstempels in ein für Menschen lesbares Format gebracht werden. Wir können die PHP-Funktion date() auf verschiedene Arten verwenden. Fast jede Programmiersprache verfügt über eine integrierte Datumsfunktion, die das Datum und die Uhrzeit verwaltet. Im kommenden Abschnitt werden wir anhand eines Beispiels verschiedene Arten der Verwendung dieser PHP-Funktion date() sehen.

Die Verwendung der Datumsfunktion

Sobald wir zu irgendeinem System kommen (Online-Bewerbung), spielt das Datum eine große Rolle. Für alle Geschäftsabläufe und Prozesse müssen wir Datum und Uhrzeit im Auge behalten. Wenn wir beispielsweise einen Inventarartikel zum System hinzufügen, müssen wir das Datum erfassen, damit wir wissen, wann ein Inventarartikel hinzugefügt wurde. date() kann verwendet werden, um das Datum und die Uhrzeit für geschäftsbezogene Prozesse in der Datenbank (einen Datensatz) zu speichern. Ein Datum kann auf verschiedene Arten formatiert werden. Dazu können wir den definierten Parameter übergeben, um die gewünschte Datumsformatausgabe zu erhalten. Wir können die Funktion date() und verschiedene andere verwandte Funktionen in unserer PHP-Anwendung oder dem Programm verwenden.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Datumsfunktionen und Beispiele

Die date()-Funktion benötigt immer einen Parameter.

Syntax:

date(Param1, Param2);

Wobei Param1 der erforderliche Parameter ist, der das Datumsformat angibt, und Param2 der optionale Zeitstempel ist. Param1 ist der String, wo Param2 in der langen Ganzzahl steht.

1. Holen Sie sich das aktuelle Datum

Code:

<?php
echo "Date: " . date("Y/m/d"); // 2019/11/17
echo "<br>";
echo "Date: " . date("d-M-Y"); // 17-Nov-2019
?>

Ausgabe:

Datumsfunktion in PHP

Bitte beachten Sie, dass wir den 17. November 2019 erhalten, nur weil dies am 17..November 2019 durchgeführt wurde.

Wir können das obige Programm sehen. Datum („Y/m/d“) gibt uns 2019 anstelle von Y (Großbuchstabe Y), 11 anstelle von m (kleines m), 17 anstelle von d ( klein d). Wenn wir das gleiche PHP-Programm am 20. Januar 2020 ausführen, erhalten wir die entsprechende Ausgabe, was bedeutet, dass das aktuelle Datum angezeigt wird. 2. Holen Sie sich den aktuellen Zeitstempel

Wir haben die Funktion time() in PHP, um den Zeitstempel zu erhalten. Der Zeitstempel ist nichts anderes als ein numerischer Wert zwischen dem Zeitbeginn und der aktuellen Zeit. Das Zeitstempeldatum ist fest und ist 1970-01-01 00:00:00 (1970-01-01 um 0 Stunden, 0 Minuten und 0 Sekunden) in GMT.

Code:

<?php
echo "Current Timestamp: ".time();
?>
Ausgabe:

Datumsfunktion in PHPZu jedem Zeitpunkt können wir den aktuellen Zeitstempel und das zu stempelnde Datum mithilfe von PHP abrufen.

3. Holen Sie sich das Datum aus einem Zeitstempel:

Hier verwenden wir beide Parameter der Datumsfunktion. Der erste Parameter ist das Datumsformat, das wir ausgeben möchten, und der zweite Parameter ist der Zeitstempel selbst. Sehen wir uns das Gleiche anhand eines kurzen Beispiels an.

Code:

<?php
$timeStamp = 1574012580;
echo "Timestamp $timeStamp to Date is " . date("d/M/Y",$timeStamp);
?>
Ausgabe:

Datumsfunktion in PHP4. Drucken Sie das Jahr und den Monat getrennt von einem bestimmten Zeitstempel aus

Code:

<?php
$timeStamp = 1574012580;
echo "Year: " . date("Y",$timeStamp);  // year
echo "<br>";
echo "Month: " . date("M",$timeStamp);  // month in 3 character format
?>
Ausgabe:

Datumsfunktion in PHP5. Holen Sie sich das Datum von der mktime()-Funktion

Ja, wir haben eine weitere Funktion in PHP, die mktime() einfügt, um mit datumsbezogenen Dingen umzugehen. Wir können die verschiedenen numerischen Parameter mit mktime() verwenden. Dieses mktime() gibt die Ausgabe wiederum als Zeitstempel aus. Wir können das Datum mit der Ausgabe der mktime()-Funktion als zweiten

nd

Parameter der date()-Funktion erhalten, sehen wir uns das Gleiche anhand eines Beispiels an.

Code:

Eine Folge der mktime-Parameterwerte = Stunden, Minuten, Sekunden, Monate, Tage und Jahre. Diese Reihenfolge ist fest und vordefiniert. Wenn wir bei der Übergabe des Parameters einen Fehler machen, müssen wir das Datum als Ausgabe ausgeben, daher müssen wir beim Umgang mit dieser Funktion vorsichtig sein.
<?php
$mktime = mktime(01, 01, 59, 11, 17, 2019); //  01 = hour, 01 = minute, 59 = second, 11= month, 17 = day, 2019 = year
echo "Year: " . date("Y-M-d, h: i: sa ", $mktime);  // year-month-date
?>

Ausgabe:

6. Strtotime() function in PHP

We have another function strtotime(). This is a function; we can pass a string to get the date as per requirements. For example, we can pass today, tomorrow, yesterday, +2 days, -2 days, +5 years like that. Then we can use the output of this function to get the date and the time using the date() function. Let’s see the same with a quick example.

Code:

<?php
echo "Today: ". date("Y-m-d", strtotime("today")) . "<br>";
echo "Tomorrow: ".  date("Y-m-d", strtotime("tomorrow")) . "<br>";
echo "Yesterday: ".  date("Y-m-d", strtotime("Yesterday")) . "<br>";
echo "2 Days after today: ".  date("Y-m-d", strtotime("+2 days")) . "<br>";
echo "2 Days before today: ".  date("Y-m-d", strtotime("-2 days")) . "<br>";
echo "5 years after today: ".  date("Y-m-d", strtotime("+5 years")) . "<br>";
?>

Output:

Datumsfunktion in PHP

Apart from the above mentioned we have other various function

  • date_default_timezone_set(): This function can be used to set the time zone. Like we use Asia/Kolkata time zone in PHP for India.
  • date_default_timezone_get(): This function can be used to get the current time zone that is set in the php. We can change the time zone using the date_default_timezone_set(“time-zone”); function. We can directly pass the time zone name to set the specified time zone.

Code:

<?php
echo date_default_timezone_get(); //to get the timezone
echo "<br>";
date_default_timezone_set('Asia/Kolkata');
echo date_default_timezone_get(); //to get the timezone
?>

Output:

Datumsfunktion in PHP

Conclusion

We can simply say, this PHP date() function really plays a vital role in any online application.  It is always advisable to keep the timestamp into the database table so that we will have the flexibility that we can get the date and time from that as per our needs.

Das obige ist der detaillierte Inhalt vonDatumsfunktion 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:Hashing-Funktion in PHPNächster Artikel:Hashing-Funktion in PHP