検索

ホームページ  >  に質問  >  本文

日付文字列のフォーマット

<p>この文字列「0001-01-01T00:00:00.0000000 01:00」があります。 </p> <p><code>Y-m-dTH:i:s.uP</code> のような検証ルールを作成しようとしましたが、失敗しました。 この文字列の正しい形式は何ですか? </p> <pre class="brush:php;toolbar:false;">パブリック関数ルール() { 戻る [ [ ['requested_delivery_date'],'datetime', 'format' => 'php: Y-m-dTH:i:s.uP' ]、 ]; }</pre></p>
P粉680087550P粉680087550465日前551

全員に返信(1)返信します

  • P粉739706089

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

    時間文字列 0001-01-01T00:00:00.0000000 01:00 によると、使用可能な日付形式は次のとおりです。

    • "0001-01-01" は日付形式ですYYYY-MM-DD
    • T は日付と時刻の間の区切り文字として使用できます
    • 00:00:00.0000000 は、時間形式が HH:II:SS:sssssss
    • であることを示します
    • 01:00 がタイムゾーンになる可能性があります

    正規表現が正しく検証するかどうかはわかりません。したがって、カスタム関数を使用してこの日付形式を検証する方が良いでしょう。 または、日付、時刻、タイムゾーンを個別に検証し、データベースに保存するときにそれらを独自の形式で連結します。

    返事
    0
  • キャンセル返事