En PHP, l'obtention de l'horodatage actuel est une opération courante, en particulier lorsqu'il s'agit de tâches liées au temps. Les horodatages se réfèrent généralement au nombre de secondes écoulées depuis l'ère Unix (00:00:00 UTC, 1er janvier 1970). PHP fournit deux fonctions couramment utilisées pour obtenir l'heure actuelle: date () et heure () . Ces deux fonctions peuvent être utilisées en combinaison pour nous aider à traiter et à formater des informations sur le temps de manière plus flexible.
La fonction Time () renvoie l'horodatage Unix actuel, c'est-à-dire le nombre de secondes du 1er janvier 1970 à l'heure actuelle. Cette fonction ne nécessite aucun paramètre, il renvoie un horodatage de type entier.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">time</span></span><span>(); </span><span><span class="hljs-comment">// Sortie de l'horodatage actuel</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>Le code ci-dessus sortira un nombre similaire à 1633041234 , qui représente l'horodatage actuel.
La fonction date () est utilisée pour formater l'horodatage et renvoyer l'heure actuelle dans un format spécifique. Le premier paramètre de la fonction est une chaîne de format et le deuxième paramètre est un horodatage facultatif. Si aucun horodatage n'est fourni, Date () utilise l'heure actuelle par défaut.
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>); </span><span><span class="hljs-comment">// Sortir la date et l'heure actuelles,Le format est "YYYY-MM-DD HH:MM:SS"</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>Dans cet exemple, Date () sortira un format de temps similaire à 2025-08-30 14:30:00 .
En utilisant Time () avec Date () , l'horodatage UNIX actuel peut être formaté pour le rendre plus lisible par l'homme. Une exigence commune consiste à afficher la date et l'heure formatées lors de l'obtention de l'horodatage. Voici un exemple:
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>(); </span><span><span class="hljs-comment">// Obtenez l'horodatage actuel</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>, </span><span><span class="hljs-variable">$timestamp</span></span><span>); </span><span><span class="hljs-comment">// Date de date de sortie</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>Cet extrait de code renverra une chaîne formatée pour la date et l'heure actuelles, par exemple 2025-08-30 14:30:00 . Nous utilisons d'abord Time () pour obtenir l'horodatage, puis le convertit au format spécifié via Date () .
Vous pouvez personnaliser la chaîne de format de date () selon les besoins. Par exemple, émettez le jour actuel de la semaine et de l'heure:
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'l, H:i:s'</span></span><span>); </span><span><span class="hljs-comment">// 输出Le format est "Quel jour de la semaine, heure:indiquer:Deuxième"</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>Ce code peut produire des résultats similaires au samedi, 14:30:00 , montrant le jour actuel de la semaine et l'heure.
La fonction Time () n'est pas seulement utilisée pour obtenir l'horodatage actuel, mais il peut également être utilisé en combinaison avec d'autres horodatages pour le calcul du temps. Par exemple, calculez l'horodatage après une heure:
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$future_timestamp</span></span><span> = </span><span><span class="hljs-title function_ invoke__">time</span></span><span>() + </span><span><span class="hljs-number">3600</span></span><span>; </span><span><span class="hljs-comment">// 当前heure间戳加上一小heure(3600Deuxième)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>, </span><span><span class="hljs-variable">$future_timestamp</span></span><span>); </span><span><span class="hljs-comment">// 输出未来一小heure的heure间</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>Ce code sortira une date et une heure de plus que l'heure actuelle.
Grâce à la combinaison des fonctions de temps () et de date () , PHP fournit un moyen flexible et efficace de traiter et de formater les informations de temps. Time () obtient l'horodatage actuel, tandis que Date () aide à le convertir en un format facile à comprendre. Que ce soit pour obtenir l'heure actuelle ou effectuer des calculs de temps, PHP peut facilement l'atteindre. En maîtrisant ces fonctions de base, vous pouvez fournir un soutien solide à la gestion du temps dans votre projet.