Kohlenstoffelement im Datumsformat analysieren
P粉337385922
P粉337385922 2023-10-21 20:51:33
0
1
600

Ich versuche, ein Datum im folgenden Format zu analysieren:

2017-09-20T10:59:10.0000000 01:00

Ich verwende Carbon, also habe ich Folgendes versucht:

Carbon::createFromFormat('Y-m-dTH:i:s.u vP', $date)

Welche Ausgabe:

The timezone could not be found in the databasen
Unexpected data found.n
Data missing

Ich vermute, dass der letzte Zeitzonenparameter falsch ist, aber ich finde nicht, wie ich dieses Datumsformat analysieren kann :/

Danke für deine Hilfe!

P粉337385922
P粉337385922

Antworte allen(1)
P粉236743689

您需要向时区添加一个符号,例如:

+01:00

那么这对你有用:

Carbon::createFromFormat('Y-m-d\TH:i:s.0000000 P', $date)

如果您的字符串可以包含 -01:00,但您得到的不是 +01:00,而是 01:00,请执行以下操作第一:

$timezone = str_after($date, ' ');
if ($timezone[0] !== '-') {
    $date = str_before($date, ' ') . ' +' . $timezone;
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!