recherche

Maison  >  Questions et réponses  >  le corps du texte

Formater la chaîne de date

<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粉680087550P粉680087550465 Il y a quelques jours554

répondre à tous(1)je répondrai

  • P粉739706089

    P粉7397060892023-08-19 11:02:32

    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.

    répondre
    0
  • Annulerrépondre