格式化日期字串
P粉680087550
P粉680087550 2023-08-18 12:54:30
0
1
606
<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>
P粉680087550
P粉680087550

全部回覆(1)
P粉739706089

根據您提供的時間字串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可能是時區

我不確定正規表示式是否能夠正確驗證它。所以,如果您使用自訂函數來驗證這種日期格式,將會更好。 或將日期、時間和時區分別驗證並依照您的格式在儲存到資料庫時進行拼接。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板