Conversion des horodatages UNIX en chaînes de date ISO 8601 en PHP
À mesure que nous approfondissons les subtilités du développement Web, il devient souvent nécessaire de manipuler horodatages et convertissez-les dans des formats lisibles par l’homme. Les horodatages UNIX, représentés par le nombre de secondes écoulées depuis l'époque (généralement le 1er janvier 1970, 00:00:00 UTC), constituent un moyen pratique de suivre le temps. Cependant, à des fins d'affichage ou de stockage, nous avons souvent besoin de convertir ces horodatages en chaînes de date plus structurées.
问题:
En PHP, comment pouvons-nous convertir un UNIX horodatage, tel que 1333699439, dans une chaîne de date formatée au format ISO 8601 (par exemple, 2008-07-17T09:24:17Z) ?
答案:
PHP fournit la fonction gmdate(), qui nous permet de formater les horodatages. L'exemple suivant montre comment réaliser la conversion souhaitée :
$timestamp = 1333699439; $dateString = gmdate("Y-m-d\TH:i:s\Z", $timestamp);
La fonction gmdate() utilise les spécificateurs de format suivants :
En combinant ces spécificateurs, nous pouvons créer des chaînes de date dans différents formats, y compris le format ISO 8601 présenté dans l'exemple. La chaîne de date résultante, "2008-07-17T09:24:17Z", représente le 17 juillet 2008 à 09:24:17 UTC.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!