Heim  >  Artikel  >  Backend-Entwicklung  >  PHP Datumsformat ändern

PHP Datumsformat ändern

王林
王林Original
2024-08-29 13:06:35690Durchsuche

PHP-Datumsfunktionen werden verwendet, um das Datum des Servers oder das aktuelle Datum auszudrucken. Es wird hauptsächlich zum Protokollieren der Informationen verwendet, wenn das System Vorgänge auf dem Server ausführt. Man kann die Datumsinformationen dahingehend ändern, wie sie für einen bestimmten Vorgang erforderlich sind. Bei den bereitgestellten Daten handelt es sich um Standarddaten (JJJJ-MM-TT), da das Datum mithilfe vieler Datumsmethoden und -funktionen je nach Bedarf geändert werden kann. Nachfolgend sind die Techniken aufgeführt, die zum Ändern des Datumsformats auf dem Server verwendet werden.

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

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

PHP-Datumsformat:

PHP Change Date Format liefert Ihnen die Datumsinformationen des Servers, auf dem das jeweilige PHP-Skript ausgeführt wird. Der Server stellt uns also die Informationen im Standardformat zur Verfügung, wenn die Datumsfunktion ausgeführt wird. Wenn Sie das Format nach Ihren Wünschen ändern möchten, können Sie dies auf verschiedene Arten tun.

Arten von Datumsformaten

In PHP werden nur wenige Datenformate verwendet, um das Datum gemäß der Anforderung auszudrucken:

  • date_create(): Diese Funktion erstellt das Datum gemäß dem genannten Datumsformat in der Funktion date_format. Wenn Sie das Datumsformat TT-MM-JJJJ übergeben, wird das Datum im angegebenen Format gedruckt. Es gibt das Objekt an die Funktion date_format() zurück.
  • date_modify(): Diese Funktion ändert das vom Benutzer angegebene Datum. Wenn der Benutzer also +15 Tage angibt, liegt das gedruckte Datum 15 Tage vor dem aktuellen Datum. Diese Funktion ändert den zu druckenden Zeitstempel des Servers.
  • date_create_from_format (): Diese Funktion erstellt das im Format genannte Datum, erstellt ein Objekt gemäß dem genannten Format und übergibt es an die date_format-Funktion.

Wie konvertiert man das Datumsformat?

Viele Programmierer verwenden unterschiedliche Datums- und Uhrzeitfunktionen, um die Änderungen entsprechend ihren Anforderungen vorzunehmen. Die Änderung hängt von der Region und auch davon ab, wo es verwendet wird.

Wenn der Benutzer beispielsweise die Datenbank für beliebige Mitarbeitereinträge verwenden möchte und das Datumsformat des Servers sich von dem von der Datenbank verwendeten Format unterscheidet, akzeptiert die Datenbank das Standardformat nicht, da die Datenbank ihre Einschränkungen hat . Daher muss der Benutzer das Format mithilfe verschiedener in PHP verfügbarer Techniken in das erforderliche Format ändern. Es gibt viele Fälle, in denen die Datums- und Uhrzeitfunktionen ihr eigenes Format haben.

In Indien wird das Datum beispielsweise im IST-Format (Indian Standard Time) gedruckt. in den USA wird es im CDT/CST-Format (Central Standard Time) gedruckt; In Japan wird es im JST-Format (Japan Standard Time) gedruckt, in Kanada wird es im EST-Format (Eastern Standard Time) gedruckt. Daher haben die Datenbank und der Server vergleichsweise unterschiedliche Zeitzonen. Um die Kompatibilität mit dem Datumsformat zu gewährleisten, werden die Zeitzonen entsprechend geändert, um Konflikte zwischen den einzugebenden Daten zu vermeiden. Eine der Techniken ist die Funktion strtotime(), die das angegebene Datum im Format so ausgibt, wie es ist. 

Beispiel #1

Hier ist ein Beispiel für die Verwendung der Funktion strtotime(), die das Datum ausgibt.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$o = "2019-10-30";
// It creates the timestamp from the date mentioned.
$a = strtotime($o);
$new = date("d/m/Y", $a);
echo $new;
?>
</body>
</html>

Ausgabe:

PHP Datumsformat ändern

In der obigen Ausgabe ist das genannte Datum dasjenige, das in der Datumsfunktion erwähnt wird. Da das hier genannte Datum d/m/y ist, hat die Ausgabe auch das gleiche Format. Wenn Sie einen Bindestrich (-) anstelle eines Backslashs (/) angeben möchten, können Sie diesen im Datumsformat selbst erwähnen.

Beispiel #2

Hier sind einige Beispiele, wie Sie das Datum vom Standardformat in das erforderliche Format konvertieren können.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$currentdate=date_create("2012-09-13");
echo date_format($currentdate,"m/d/Y");
?>
</body>
</html>

Ausgabe:

PHP Datumsformat ändern

Hier im obigen Code und in der Ausgabe ist das in der Datumsformatfunktion angegebene Datum dasjenige, das in der Ausgabe gedruckt werden soll. Der Benutzer kann angeben, welches Format er sehen möchte, z. B. TT-MM-JJJJ oder TT-MM-JJ oder TT/MM/JJJJ oder TT/MM/JJ usw.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$a = '2019-05-25';
$d = new DateTime($a);
echo $d->format('Y.m.d');
?>
</body>
</html>

Ausgabe:

PHP Datumsformat ändern

Im obigen Code und der entsprechenden Ausgabe wird das Datumsformat im Code erwähnt, der mit dem Funktionsformat wie oben gezeigt übergeben wird. Die DateTime()-Methode konvertiert das Datum in das in der Formatfunktion angegebene Format und erstellt ein Objekt, um es an die Formatfunktion zu übergeben.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$date=date_create_from_format("j-M-Y","27-Feb-2019");
echo " The changed date format is ", date_format($date,"d/m/Y");
?>
</body>
</html>

Output:

PHP Datumsformat ändern

In the above code, the format specified in the date created from the format method is the input to the method date_format as the date mentioned in the code will be printed in the format mentioned in the code.

So we learned many methods as to how to change the date for a particular format using various date functions. In all the date functions, the common thing was already the date was mentioned in the code itself. If you want to take the current date as the input to the specified format, you can simply use the date () function or Date Time () function to retrieve the date and time, respectively. So the user can work the static way as well as a dynamic way to retrieve the date from the server. Similarly, like date functions, we have various time functions that can be used to change the time zones as well as the time format of the servers. All of the servers will have a common time, i.e. UTC (Universal Time Zone), unless it gets changed to its respective country/region. 

Conclusion – PHP Change Date Format

In this article, we discussed the date format, how to change the date format, and its types. These changes’ main objective is to have a smooth flow between various conflicts faced when servers of different countries are used together and have a commonplace as a repository.

Recommended Article

This is a guide to PHP Change Date Format. Here we discuss different types of date format and their examples, along with code implementation and output. You can also go through our other suggested articles to learn more –

  1. Palindrome in PHP
  2. Abstract Class in PHP
  3. Socket Programming in PHP
  4. Factorial in PHP

Das obige ist der detaillierte Inhalt vonPHP Datumsformat ändern. 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:Zugriffsmodifikatoren in PHPNächster Artikel:Zugriffsmodifikatoren in PHP