PHP DateTime peut combiner la date et l'heure.
P粉178894235
2023-07-31 10:43:08
<p>Comment combiner la date et l'heure en utilisant le format de colonne « heure » de MySQL en PHP ? </p>
<pre class="brush:php;toolbar:false;">$date = New DateTime();
$time = $record->time //14:00:00</pre>
<p>Faites ceci</p>
<pre class="brush:php;toolbar:false;">$date = New DateTime();
$date->setTime(explode(':',$record->time)[0],explode(':',$record->time)[1],explode(':',$record- >heure)[2]);</pre>
<p>Il n'y a pas de meilleur moyen</p>
Personnellement, je préfère utiliser des objets de haut niveau plutôt que de simples tableaux ou chaînes, c'est donc ainsi que j'aborde les choses. Cela peut être excessif pour certains, ce que je comprends parfaitement, mais les méthodes de base peuvent également être facilement réécrites en tant que fonctions globales, donc j'espère que cela sera pris en compte.
Je pense que dans l'ensemble, c'est très simple et direct, presque identique à votre code, sauf qu'après le fractionnement, nous le convertissons en entier puis vérifions que l'heure se situe dans la plage attendue.
Utilisation :
Sortie :
Démo : https://3v4l.org/B6mr4#v8.2.7