Formater la chaîne de date
P粉680087550
P粉680087550 2023-08-18 12:54:30
0
1
594
<p>J'ai cette chaîne "0001-01-01T00:00:00.0000000+01:00". </p> <p>J'ai essayé de créer une règle de validation similaire à <code>Y-m-dTH:i:s.uP</code>, mais cela a échoué. Quel est le format correct de cette chaîne ? </p> <pre class="brush:php;toolbar:false;">règles de fonction publique() { retour [ [ ['requested_delivery_date'],'datetime', 'format' => 'php: Y-m-dTH:i:s.uP' ], ]; }</pre></p>
P粉680087550
P粉680087550

répondre à tous(1)
P粉739706089

En fonction de la chaîne horaire que vous fournissez 0001-01-01T00:00:00.0000000+01:00, les formats de date possibles sont les suivants :

  • "0001-01-01" est le format de dateYYYY-MM-DD
  • T peut être utilisé comme séparateur entre la date et l'heure
  • 00:00:00.0000000 signifie que le format de l'heure est HH:II:SS:sssssss
  • +01:00 peut être le fuseau horaire

Je ne sais pas si l'expression régulière le validera correctement. Il vaudrait donc mieux que vous utilisiez une fonction personnalisée pour valider ce format de date. Ou validez la date, l'heure et le fuseau horaire séparément et concaténez-les dans votre format lors de l'enregistrement dans la base de données.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal