格式化日期字串
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;">public function rules()
{
return [
[
['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
我不確定正規表示式是否能夠正確驗證它。所以,如果您使用自訂函數來驗證這種日期格式,將會更好。 或將日期、時間和時區分別驗證並依照您的格式在儲存到資料庫時進行拼接。