PHP DateTime boleh menggabungkan tarikh dan masa.
P粉178894235
2023-07-31 10:43:08
<p>Bagaimana untuk menggabungkan tarikh dan masa bersama-sama menggunakan format lajur 'masa' MySQL dalam PHP? </p>
<pre class="brush:php;toolbar:false;">$date = New DateTime();
$masa = $rekod->masa //14:00:00</pra>
<p>Lakukan ini</p>
<pre class="brush:php;toolbar:false;">$date = New DateTime();
$date->setTime(explode(':',$record->time)[0],explode(':',$record->time)[1],explode(':',$record- >masa)[2]);</pre>
<p>Tiada cara yang lebih baik</p>
Saya secara peribadi lebih suka menggunakan objek peringkat tinggi dan bukannya tatasusunan atau rentetan sahaja, jadi beginilah cara saya mendekatinya. Ini mungkin berlebihan bagi sesetengah orang, yang saya faham sepenuhnya, tetapi kaedah teras juga boleh ditulis semula dengan mudah sebagai fungsi global, jadi mudah-mudahan ini boleh diambil kira.
Saya rasa secara keseluruhannya ia sangat mudah dan mudah, hampir sama dengan kod anda, kecuali selepas membelah kami menukarnya kepada integer dan kemudian mengesahkan bahawa jam itu berada dalam julat yang dijangkakan.
Penggunaan:
Keluaran:
Demo: https://3v4l.org/B6mr4#v8.2.7