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