Formater la chaîne de date
P粉680087550
2023-08-18 12:54:30
<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>
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 :YYYY-MM-DD
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.