日付文字列のフォーマット
P粉680087550
2023-08-18 12:54:30
<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>
時間文字列
0001-01-01T00:00:00.0000000 01:00
によると、使用可能な日付形式は次のとおりです。YYYY-MM-DD
正規表現が正しく検証するかどうかはわかりません。したがって、カスタム関数を使用してこの日付形式を検証する方が良いでしょう。 または、日付、時刻、タイムゾーンを個別に検証し、データベースに保存するときにそれらを独自の形式で連結します。