Position actuelle: Accueil> Derniers articles> Comment utiliser GMDATE pour sortir du temps conforme au format ISO 8601? Exemples de code pratiques

Comment utiliser GMDATE pour sortir du temps conforme au format ISO 8601? Exemples de code pratiques

gitbox 2025-08-26
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Préfaces qui ne sont pas liées au contenu de l&#39;article PHP Code</span></span><span>
</span><span><span class="hljs-variable">$dummyVar</span></span><span> = </span><span><span class="hljs-string">"这部分Codeet正文无关,Uniquement pour l&#39;espace réservé"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">strtoupper</span></span><span>(</span><span><span class="hljs-variable">$dummyVar</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 class="hljs-comment">/**
 * titre:Comment l&#39;utiliser gmdate Conformes de sortie ISO 8601 Temps de format?实用Code例子
 *
 * ISO 8601 Il s&#39;agit d&#39;une représentation de date et d&#39;heure standardisée internationale,Généralement utilisé pour API、Journalisation ou échange de données dans les fuseaux horaires。
 * exister PHP milieu,Nous pouvons passer gmdate() Fonction pour générer une conformité ISO 8601 Format UTC temps。
 *
 * ISO 8601 Exemples de format commun:
 * 1. 完整日期temps:YYYY-MM-DDTHH:MM:SSZ  (Par exemple:2025-08-19T12:34:56Z)
 * 2. Date seulement:YYYY-MM-DD
 *
 * gmdate() et date() similaire,但它返回的是格林威治标准temps(UTC)。
 */</span>

</span><span><span class="hljs-comment">// actuel UTC temps</span></span><span>
</span><span><span class="hljs-variable">$utcTime</span></span><span> = </span><span><span class="hljs-title function_ invoke__">gmdate</span></span><span>(</span><span><span class="hljs-string">"Y-m-d\TH:i:s\Z"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"actuel UTC temps(ISO 8601 Format):<span class="hljs-subst">$utcTime</span></span></span><span>&lt;br&gt;";

</span><span><span class="hljs-comment">// Utiliser un fuseau horaire DateTime Objet</span></span><span>
</span><span><span class="hljs-variable">$date</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTime</span></span><span>(</span><span><span class="hljs-string">"now"</span></span><span>, </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">DateTimeZone</span></span><span>(</span><span><span class="hljs-string">"UTC"</span></span><span>));
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"utiliser DateTime Objet生成的 ISO 8601 temps:"</span></span><span> . </span><span><span class="hljs-variable">$date</span></span><span>-&gt;</span><span><span class="hljs-title function_ invoke__">format</span></span><span>(</span><span><span class="hljs-title class_">DateTime</span></span><span>::</span><span><span class="hljs-variable constant_">ATOM</span></span><span>) . </span><span><span class="hljs-string">"&lt;br&gt;"</span></span><span>;

<span class="hljs-comment">/**
 * Conseils pratiques:
 * 1. gmdate("c") Pas toujours strict ISO 8601 UTC Format,推荐utiliser gmdate("Y-m-d\TH:i:s\Z")。
 * 2. Si nécessaire, prenez des millisecondes ou des microsecondes,可以utiliser DateTime et DateTime::format('Y-m-d\TH:i:s.u\Z')。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// et文章内容无关的尾部 PHP Code</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">footerNote</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Cet exemple est pour la démonstration uniquement PHP Traitement des dattes。"</span></span><span>;
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"&lt;footer&gt;"</span></span><span> . </span><span><span class="hljs-title function_ invoke__">footerNote</span></span><span>() . </span><span><span class="hljs-string">"&lt;/footer&gt;"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>