Position actuelle: Accueil> Derniers articles> Comment formater les dates PHP à l'aide de GetDate () et afficher les informations de fuseau horaire dans lesquelles vous vous trouvez?

Comment formater les dates PHP à l'aide de GetDate () et afficher les informations de fuseau horaire dans lesquelles vous vous trouvez?

gitbox 2025-09-30
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Ce qui suit est la préface de l&#39;article,N&#39;a rien à voir avec le contenu du texte</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Ceci est un exemple du contenu de l&#39;aperçu de l&#39;article,Vous pouvez placer des annonces de site Web ou des informations sur le droit d&#39;auteur。\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Démarrer le texte</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;h1&gt;Comment utilisergetdate()formatPHPDate et afficher les informations de fuseau horaire?&lt;/h1&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 1. Obtenez l&#39;horodatage actuel</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">// 2. utilisergetdate()Obtenez le tableau d&#39;heure</span></span><span>
</span><span><span class="hljs-variable">$dateArray</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getdate</span></span><span>(</span><span><span class="hljs-variable">$timestamp</span></span><span>);

</span><span><span class="hljs-comment">// 3. format日期信息</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Année en cours: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Mois en cours: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Date actuelle: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Quel jour de la semaine: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'weekday'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Heure: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;minute: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'minutes'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Deuxième: "</span></span><span> . </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'seconds'</span></span><span>] . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 4. Obtenir et afficher les informations de fuseau horaire</span></span><span>
</span><span><span class="hljs-variable">$timezone</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date_default_timezone_get</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;Fuseau horaire actuel: "</span></span><span> . </span><span><span class="hljs-variable">$timezone</span></span><span> . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// 5. 显示完整format日期</span></span><span>
</span><span><span class="hljs-variable">$formattedDate</span></span><span> = </span><span><span class="hljs-title function_ invoke__">sprintf</span></span><span>(
    </span><span><span class="hljs-string">"%04d-%02d-%02d %02d:%02d:%02d"</span></span><span>,
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'year'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mon'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'mday'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'hours'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'minutes'</span></span><span>],
    </span><span><span class="hljs-variable">$dateArray</span></span><span>[</span><span><span class="hljs-string">'seconds'</span></span><span>]
);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;p&gt;完整format日期(Y compris le fuseau horaire): "</span></span><span> . </span><span><span class="hljs-variable">$formattedDate</span></span><span> . </span><span><span class="hljs-string">" "</span></span><span> . </span><span><span class="hljs-variable">$timezone</span></span><span> . </span><span><span class="hljs-string">"&lt;/p&gt;"</span></span><span>;

</span><span><span class="hljs-comment">// Fin de l&#39;article</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Cet exemple d'article montre comment:

  1. Utilisez GetDate () pour obtenir des informations détaillées sur le tableau sur l'heure actuelle.

  2. Obtenez les informations sur l'année, le mois, le jour, l'heure, la minute, le deuxième et la semaine sur le terrain du tableau.

  3. Utilisez date_default_timezone_get () pour obtenir le fuseau horaire actuel et l'afficher.

  4. Utilisez sprintf () pour formater l'heure dans une chaîne de date entièrement lisible et joindre le fuseau horaire.

Vous pouvez exécuter ce code PHP directement pour voir les informations de date et de fuseau horaire formatées.