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

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;
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage