Conversion de l'horodatage actuel PHP : convertissez l'horodatage en un format de date et d'heure lisible
En PHP, un horodatage est un entier qui représente le nombre de secondes écoulées depuis le 1er janvier 1970. Les horodatages sont très couramment utilisés dans le développement Web car ils peuvent nous aider à identifier des événements, à calculer les différences horaires et à mieux traiter les données temporelles. Cependant, la forme entière de l'horodatage n'est pas pratique à utiliser directement car il ne s'agit pas d'un format de date et d'heure lisible, tel que 2019-11-05 16:28:45.
Par conséquent, dans le développement réel, il est souvent nécessaire de convertir les horodatages en formats de date et d'heure faciles à lire et à comprendre. Nous verrons ensuite comment utiliser PHP pour convertir les horodatages en formats de date et d'heure courants.
En PHP, vous pouvez utiliser la fonction date() pour convertir l'horodatage au format de date. La syntaxe est la suivante :
string date ( string $format [, int $timestamp = time() ] )
Parmi eux, le paramètre $format représente le format de date que vous souhaitez obtenir, et le paramètre $timestamp représente l'horodatage à convertir. Si le paramètre $timestamp n'est pas fourni, l'heure actuelle est utilisée par défaut.
Voici quelques exemples de formats de date courants :
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("Y-m-d", $timestamp); // 2019-11-05 echo date("F j, Y", $timestamp); // November 5, 2019 echo date("l, F j, Y", $timestamp); // Tuesday, November 5, 2019 echo date("M j, Y G:i:s", $timestamp); // Nov 5, 2019 16:30:05
En plus du format de date, l'horodatage peut également être converti au format d'heure. En utilisant également la fonction date(), définissez simplement le paramètre $date sur le format d'heure souhaité.
Voici quelques exemples de formats d'heure :
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("H:i:s", $timestamp); // 16:30:05 echo date("g:i a", $timestamp); // 4:30 pm echo date("h:i:s A", $timestamp); // 04:30:05 PM
Dans le développement actuel, nous devrons peut-être afficher la date et l'heure en même temps, pas un seul format. Afin d'atteindre cet objectif, nous pouvons utiliser la forme combinée de la fonction date() pour ajouter ensemble le format de date et d'heure à $format.
Voici quelques exemples de formats de date et d'heure :
$timestamp = 1572925805; // 2019-11-05 16:30:05 echo date("Y-m-d H:i:s", $timestamp); // 2019-11-05 16:30:05 echo date("F j, Y, g:i a", $timestamp); // November 5, 2019, 4:30 pm echo date("D, jS M Y, h:i A", $timestamp); // Tue, 5th Nov 2019, 04:30 PM
Dans l'exemple ci-dessus, l'horodatage représente l'heure UTC. Si vous souhaitez le convertir en heure locale, vous pouvez utiliser la fonction date_default_timezone_set() ou la fonction ini_set() pour définir le fuseau horaire, et utiliser le paramètre $timestamp dans la fonction date(). Comme indiqué ci-dessous :
$timestamp = 1572925805; // 2019-11-05 16:30:05 date_default_timezone_set('Asia/Shanghai'); echo date('Y-m-d H:i:s', $timestamp); // 结果为本地时间
Avec la méthode ci-dessus, vous pouvez facilement convertir l'horodatage en un format de date et d'heure lisible pour faciliter votre traitement des données temporelles. Dans le développement réel, une telle conversion est très utile et peut améliorer l'efficacité du travail et la lisibilité du code.
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!