Analyser l'élément carbone au format date
P粉337385922
P粉337385922 2023-10-21 20:51:33
0
1
687

J'essaie d'analyser une date au format suivant :

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

J'utilise Carbon alors j'ai essayé :

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

Quelle sortie :

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

Je suppose que le dernier paramètre de fuseau horaire est peut-être erroné, mais je ne trouve pas comment analyser ce format de date :/

Merci pour votre aide !

P粉337385922
P粉337385922

répondre à tous(1)
P粉236743689

Vous devez ajouter un symbole au fuseau horaire, par exemple :

+01:00

Alors ceci fonctionnera pour vous :

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

Si votre chaîne peut contenir -01:00,但您得到的不是 +01:00,而是 01:00, procédez d'abord comme suit :

$timezone = str_after($date, ' ');
if ($timezone[0] !== '-') {
    $date = str_before($date, ' ') . ' +' . $timezone;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal