Maison > développement back-end > Problème PHP > Comprendre les deux représentations des horodatages en PHP

Comprendre les deux représentations des horodatages en PHP

PHPz
Libérer: 2023-03-29 16:00:01
original
573 Les gens l'ont consulté

Les horodatages PHP mesurent le nombre de secondes entre le 1er janvier 1970 00:00:00 UTC et l'heure actuelle. Il est utilisé pour enregistrer et calculer la date et l’heure en PHP.

En PHP, un horodatage est un nombre entier représentant le nombre de secondes écoulées depuis l'époque Unix, soit le 1er janvier 1970 00:00:00 UTC. Par conséquent, il peut être utilisé pour convertir et comparer les temps.

Les horodatages PHP comportent 10 ou 13 chiffres, selon les fonctions et opérations utilisées. Dans cet article, nous examinerons les deux représentations des horodatages en PHP et comment les utiliser dans votre code.

  1. Horodatage à 10 chiffres

Un horodatage à 10 chiffres est le nombre de secondes depuis l'époque Unix, il convient donc pour représenter des dates et heures futures ou passées. En PHP, vous pouvez utiliser la fonction time() pour obtenir l'horodatage actuel. Par exemple, le code suivant renverra un horodatage à 10 chiffres de l'heure actuelle :

$timestamp = time();
Copier après la connexion

De même, les dates et les heures peuvent être converties en horodatages à 10 chiffres à l'aide de la fonction strtotime(). Par exemple, le code suivant renverra un horodatage de 00:00:00 le 10 octobre 2021 :

$timestamp = strtotime('2021-10-10');
Copier après la connexion

Vous pouvez convertir un horodatage à 10 chiffres en une date et une heure à l'aide de la fonction date() en PHP. Par exemple, le code suivant formatera une date et une heure en année, mois, jour, heure, minute et seconde en utilisant un horodatage à 10 chiffres :

$date = date('Y-m-d H:i:s', $timestamp);
Copier après la connexion
  1. Horodatage à 13 chiffres

L'horodatage à 13 chiffres est le nombre de millisecondes depuis l'époque Unix, il convient donc aux applications qui nécessitent un timing plus précis. En PHP, vous pouvez utiliser la fonction microtime() pour obtenir l'horodatage actuel à 13 chiffres. Par exemple, le code suivant renverra l'horodatage actuel à 13 chiffres :

$timestamp = round(microtime(true) * 1000);
Copier après la connexion

De même, un horodatage à 13 chiffres peut être obtenu à l'aide d'un objet DateTime. Par exemple, le code suivant renverra un horodatage à 13 chiffres à 00:00:00 le 10 octobre 2021 :

$date = new DateTime('2021-10-10');
$timestamp = $date->format('U.u') * 1000;
Copier après la connexion

Vous pouvez convertir un horodatage à 13 chiffres en date et heure à l'aide de la fonction date() en PHP. Par exemple, le code suivant formatera une date et une heure en année, mois, jour, heure, minute et seconde en utilisant un horodatage à 13 chiffres :

$date = date('Y-m-d H:i:s', $timestamp / 1000);
Copier après la connexion

Résumé

Les horodatages PHP sont un concept important qui est crucial pour les applications qui gérer les dates et heures importantes. Dans cet article, nous avons discuté de deux représentations des horodatages en PHP : les horodatages à 10 chiffres et les horodatages à 13 chiffres. Quoi qu’il en soit, l’utilisation d’horodatages facilite les calculs et les comparaisons de date et d’heure en PHP.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal