In Laravel ist es manchmal notwendig, Zeichenfolgen für Datumsoperationen und -berechnungen in das Datumsformat zu konvertieren. Laravel bietet verschiedene Methoden zum Konvertieren von Zeichenfolgen in Datumsangaben. In diesem Artikel werden einige davon vorgestellt.
Carbon ist ein PHP-Erweiterungspaket, das einfache Betriebsmethoden für Datum und Uhrzeit bereitstellt. Die Carbon-Klasse ist standardmäßig in Laravel integriert und bietet praktische Methoden zur Carbon-Instanziierung.
So konvertieren Sie eine Zeichenfolge mithilfe der Carbon-Klasse in ein Datum:
$date = CarbonCarbon::createFromFormat('Y-m-d', '2022-06-20'); echo $date->format('Y-m-d H:i:s'); // 2022-06-20 00:00:00
In diesem Beispiel verwenden wir die Methode createFromFormat, um eine Zeichenfolge in ein Datum umzuwandeln, und übergeben den Parameter „Y-m-d“, um anzuzeigen, dass dies der Fall ist a year – Eine Zeichenfolge im Monat-Tag-Format. Nach der Konvertierung können wir das Datum mit der Formatierungsmethode in das von uns benötigte Format formatieren. Das hier ausgegebene Format ist Jahr-Monat-Tag Stunde:Minute:Sekunde.
strtotime-Funktion ist eine integrierte Funktion von PHP, die eine Zeichenfolge in einen Zeitstempel umwandeln kann. Wir können diesen Zeitstempel verwenden, um Daten weiter zu manipulieren.
So konvertieren Sie eine Zeichenfolge mithilfe der Funktion strtotime in ein Datum:
$date = date('Y-m-d', strtotime('2022-06-20')); echo $date; // 2022-06-20
In diesem Beispiel verwenden wir die Funktion strtotime, um die Zeichenfolge „2022-06-20“ in einen Zeitstempel umzuwandeln und ihn an die Datumsfunktion zur Ausgabe zu übergeben in dem Format, das wir brauchen.
Es ist zu beachten, dass die Funktion strtotime nur auf einige spezielle Formate anwendbar ist, z. B. Datumszeichenfolgen im Format JJJJ-MM-TT. Für Datumszeichenfolgen in anderen Formaten müssen wir auch die Methode createFromFormat verwenden oder eine Analysefunktion schreiben von uns selbst.
Carbon Chinese ist eine chinesische Erweiterung der Carbon-Klasse und unterstützt die Verwendung chinesischer Ausdrücke zur Darstellung von Datum und Uhrzeit. Dies ist für einige chinesische Kulturprojekte sehr praktisch.
Die Methode zur Verwendung von Carbon Chinese zum Konvertieren einer Zeichenfolge in ein Datum lautet wie folgt:
$date = CarbonChineseCarbonChinese::parse('2022年06月20日'); echo $date->format('Y-m-d H:i:s'); // 2022-06-20 00:00:00
In diesem Beispiel verwenden wir die Parse-Methode der CarbonChinese-Klasse, um die chinesische Datumszeichenfolge „20. Juni 2022“ in ein Datum umzuwandeln , und verwenden format Die Methode gibt das Format aus, das wir benötigen.
Es ist zu beachten, dass das CarbonChinese-Paket ein Erweiterungspaket eines Drittanbieters ist und im Projekt installiert werden muss.
Zusammenfassung
In Laravel stehen viele Methoden zur Auswahl, um Zeichenfolgen in Datumsangaben umzuwandeln, und Sie können je nach Projektanforderungen verschiedene Methoden auswählen. Es ist bequemer, die Carbon-Klasse zu verwenden, aber für einige Datumszeichenfolgen in speziellen Formaten wird empfohlen, die Funktion „createFromFormat“ für Datumszeichenfolgen in einigen integrierten Formaten zu verwenden.
Das obige ist der detaillierte Inhalt vonLaravel-String bis heute. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!