Maison développement back-end Problème PHP Comment utiliser la fonction PHP date() pour convertir l'horodatage au format de date

Comment utiliser la fonction PHP date() pour convertir l'horodatage au format de date

Mar 29, 2023 pm 04:16 PM

En programmation PHP, nous avons souvent besoin de convertir l'horodatage au format date. L'horodatage représente le nombre de secondes écoulées depuis 00:00:00 le 1er janvier 1970 et constitue une méthode universelle de représentation de l'heure. En PHP, vous pouvez utiliser la fonction date() pour convertir un horodatage au format date.

Supposons qu'il existe une variable d'horodatage $timestamp, nous pouvons utiliser le code suivant pour la convertir au format de date :

$date = date('Y-m-d H:i:s', $timestamp);

Parmi eux, le premier paramètre de la fonction date() est la chaîne de format de date, et le deuxième paramètre est l'horodatage. Voici plusieurs caractères de formatage de date couramment utilisés :

  • Y : année à quatre chiffres
  • m : mois à deux chiffres
  • d : jour à deux chiffres
  • H : heure au format 24 heures
  • i : minutes
  • s : Secondes

En combinant différents caractères, vous pouvez obtenir différents formats de date. Par exemple, « Y-m-d » signifie année-mois-jour et « H:i:s » signifie heure:minute:seconde.

En plus de la fonction date(), PHP fournit également la fonction gmdate() et la fonction strftime() pour générer le format de date. gmdate() est similaire à la fonction date(), sauf qu'elle renvoie l'heure UTC. La fonction strftime() prend en charge des options de formatage de date plus localisées, mais est relativement lente.

Voici un exemple de code :

// 时间戳转换为标准格式日期
$timestamp = 1633283635;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;  // 输出:2021-10-03 19:40:35

// 时间戳转换为UTC时间
$date = gmdate('Y-m-d H:i:s', $timestamp);
echo $date;  // 输出:2021-10-03 11:40:35

// 使用strftime函数生成本地化日期格式
setlocale(LC_TIME, 'en_US.utf8'); // 指定本地化参数
$date = strftime('%A %B %d %Y', $timestamp);
echo $date; // 输出:Sunday October 03 2021

Il convient de noter que les horodatages PHP sont calculés en secondes. Si vous avez besoin d'une précision jusqu'en millisecondes, vous pouvez utiliser la fonction microtime() pour obtenir la partie décimale de l'horodatage actuel.

// 获取当前时间的毫秒数
list($usec, $sec) = explode(' ', microtime());
$timestamp = (float) $usec + (float) $sec;
$milliseconds = round($timestamp * 1000); // 取整并转换为毫秒
echo $milliseconds;

Ce qui précède est l'introduction et un exemple de code sur la conversion de l'horodatage au format date en PHP. Dans le développement réel, la conversion du format d'horodatage et de date est une opération très courante. Les développeurs peuvent choisir différentes fonctions et options de formatage de date en fonction de leurs propres besoins.

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 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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1535
276