PHP DateTime可以將日期和時間組合在一起。
P粉178894235
2023-07-31 10:43:08
<p>如何在PHP中使用MySQL的'time'列格式將日期和時間組合在一起? </p>
<pre class="brush:php;toolbar:false;">$date = New DateTime();
$time = $record->time //14:00:00</pre>
<p>這樣做</p>
<pre class="brush:php;toolbar:false;">$date = New DateTime();
$date->setTime(explode(':',$record->time)[0],explode(':',$record->time)[1],explode(':',$record- >time)[2]);</pre>
<p>有7沒有更好的方法</p>
我個人更喜歡使用高級物件而不僅僅是數組或字串,所以這是我處理的方式。對有些人來說,這可能有些過度,我完全理解,不過核心方法也可以很容易地重寫為全域函數,希望這一點可以考慮到。
我認為整體上非常簡單明了,幾乎與您的程式碼完全相同,只是在分割後我們將其轉換為整數,然後驗證小時是否在預期範圍內。
#用法:
輸出:
Demo: https://3v4l.org/B6mr4#v8.2.7