Maison  >  Article  >  développement back-end  >  Comment convertir l'horodatage Unix au format date/heure à l'aide de PHP

Comment convertir l'horodatage Unix au format date/heure à l'aide de PHP

PHPz
PHPzoriginal
2023-03-21 19:09:171543parcourir

L'horodatage Unix fait référence au nombre total de secondes entre 0:00:00 le 1er janvier 1970 et l'heure actuelle. Il s'agit d'une norme de représentation temporelle utilisée par les systèmes Linux et Unix et est également largement utilisée dans le milieu du développement Web. En PHP, nous pouvons convertir l’horodatage Unix au format date/heure pour mieux présenter les informations temporelles. Cet article explique comment convertir l'horodatage Unix au format datetime en PHP.

  1. Utilisez la fonction date()

En PHP, utilisez la fonction date() pour convertir l'horodatage Unix au format date-heure. Le premier paramètre de cette fonction est le format de date et le deuxième paramètre est l'horodatage Unix. Si le deuxième paramètre n'est pas spécifié, l'horodatage actuel sera utilisé par défaut.

Par exemple, le code suivant convertit l'horodatage Unix au format date/heure :

652bad69a3fb5b787fb5f187a75f147e

Le résultat de sortie est :

2021-02-09 16:00:00

Ici, nous convertissons l'horodatage Unix 1612888400 au format date/heure.

  1. Utilisation de la classe DateTime

En PHP 5.2 et supérieur, vous pouvez utiliser la classe DateTime pour convertir les horodatages Unix au format date-heure. Tout d’abord, nous devons créer un objet de la classe DateTime, puis utiliser la méthode format() pour spécifier le format de la date et de l’heure.

Ce qui suit est un exemple de code qui utilise la classe DateTime pour implémenter la conversion de l'horodatage Unix :

3d7a3b1a60a20463857810a3d09a99b4format('Y-m-d H:i:s');
echo $date;
?>

Le résultat de sortie est toujours :

2021-02-09 16:00:00

Ici, nous créons un objet de la classe DateTime $dateTime et transmettons l'horodatage Unix en tant que paramètre à lui. Nous utilisons ensuite la méthode format() pour spécifier le format datetime comme « Y-m-d H:i:s ».

  1. Utilisez la fonction strftime()

Si vous souhaitez convertir l'horodatage Unix au format date/heure localisé, vous pouvez utiliser la fonction strftime(). Cette fonction peut convertir n'importe quelle date/heure en un format local basé sur une chaîne de format date/heure localisée.

Ce qui suit est un exemple de code pour la conversion d'horodatage Unix à l'aide de la fonction strftime() :

879045783930fa8b52a77b28c1d9fafc

Le résultat de sortie est :

2021年02月09日 16时00分00秒

Ici, nous utilisons la fonction setlocale() pour définir les paramètres régionaux locaux sur le chinois, puis utilisons la fonction strftime() pour spécifier le format de date et d'heure est '%Y année %m mois %d jour %H heure %M minute %S seconde'.

Résumé

En PHP, vous pouvez utiliser la fonction date(), la classe DateTime et la fonction strftime() pour convertir l'horodatage Unix au format date/heure. Quelle que soit la méthode utilisée, nous devons connaître le format de la date-heure afin de convertir l'horodatage Unix en date-heure correspondante. En développement, la compréhension de ces techniques peut nous aider à mieux gérer les informations liées au temps.

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!

Déclaration:
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