Position actuelle: Accueil> Derniers articles> Comment obtenir le temps GMT actuel avec GMDate? Vous pouvez voir des exemples pratiques

Comment obtenir le temps GMT actuel avec GMDate? Vous pouvez voir des exemples pratiques

gitbox 2025-09-08

Comment obtenir le temps GMT actuel avec GMDate? Vous pouvez voir des exemples pratiques

Dans PHP, GMDate () est une fonction très utile qui vous aide à obtenir le temps GMT actuel. GMT (GMT) est l'un des temps standard mondiaux et est souvent utilisé pour représenter le temps unifié mondial. Contrairement à l'heure locale, GMT n'est pas affecté par les changements de fuseau horaire et est donc souvent utilisé pour maintenir la cohérence lors de l'enregistrement et de la transmission de données de temps.

Cet article présentera comment utiliser la fonction GMDate () pour obtenir le temps GMT actuel et utiliser des exemples pratiques pour vous aider à mieux comprendre et l'appliquer.

Quelle est la fonction gmdate () ?

La fonction GMDate () est une fonction de formatage de date et d'heure dans PHP, qui est utilisée pour renvoyer l'heure GMT actuelle en fonction du format spécifié. Sa syntaxe est la suivante:

 <span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$format</span></span><span>, </span><span><span class="hljs-keyword">int</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-keyword">string</span></span><span>
</span></span>
  • $ format : il s'agit d'une chaîne qui formate la date et l'heure, et son format est similaire à la fonction date () . Les symboles de format commun comprennent: y (à quatre chiffres), m (mois), d (date), h (heure), i (minute), s (secondes), etc.

  • $ horodatage : ce paramètre est un horodatage, et la valeur par défaut est le temps () , c'est-à-dire l'heure actuelle. Si vous souhaitez obtenir le temps GMT pour une heure spécifique, vous pouvez passer dans l'horodatage de cette époque.

Exemple 1: Obtenez l'heure GMT actuelle

Le but le plus courant est d'obtenir le temps GMT actuel. Il peut être implémenté via le code suivant:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Exemple de sortie:

 <span><span><span class="hljs-number">2025-07-14 12:34:56</span></span><span>
</span></span>

Dans cet exemple, GMDate ('ymd h: i: s') renvoie le temps GMT actuel et est sorti dans le format de Yyyy-mm-dd HH: MM: SS .

Exemple 2: Obtenez l'horodatage GMT actuel

Si vous avez besoin d'obtenir l'horodatage GMT actuel (secondes de l'époque Unix à la présente), vous pouvez utiliser GMDate () et StrtoTime () pour combiner:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strtotime</span></span><span>(</span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>));
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Exemple de sortie:

 <span><span>1636736400
</span></span>

Exemple 3: Format de temps GMT personnalisé

Vous pouvez personnaliser le format de temps de sortie en fonction de vos besoins, tels que la sortie uniquement an et mois, ou la sortie uniquement du temps:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'Y-m'</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Exemple de sortie:

 <span><span><span class="hljs-number">2025-07</span></span><span>
</span></span>

Ou sortie uniquement le temps:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">'H:i:s'</span></span><span>);
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Exemple de sortie:

 <span><span><span class="hljs-section">12:34:56</span></span><span>
</span></span>

Exemple 4: Utilisez des horodatages pour obtenir le temps GMT spécifié

Si vous souhaitez obtenir l'heure GMT pour un horodatage spécifié, vous pouvez passer dans le paramètre d'horodatage:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$timestamp</span></span><span> = </span><span><span class="hljs-number">1625932800</span></span><span>; </span><span><span class="hljs-comment">// 2021-07-10 00:00:00 UTC</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">gmdate</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-meta">?&gt;</span></span><span>
</span></span>

Exemple de sortie:

 <span><span><span class="hljs-number">2021-07-10 00:00:00</span></span><span>
</span></span>

Conclusion

Grâce à l'exemple ci-dessus, je crois que vous avez une compréhension plus claire de la fonction GMDate () dans PHP. Qu'il s'agisse d'obtenir le temps GMT actuel, l'horodatage ou le format de temps personnalisé, GMDate () peut facilement vous aider à gérer les opérations liées au temps.

Si vous rencontrez des problèmes de conversion temporelle et de formatage temporel en développement, vous pourriez aussi bien essayer GMDate () , qui est un outil puissant pour gérer le temps GMT.