Maison  >  Article  >  développement back-end  >  Comment convertir l'horodatage au format de date en utilisant PHP

Comment convertir l'horodatage au format de date en utilisant PHP

PHPz
PHPzoriginal
2023-03-21 14:52:561732parcourir

PHP est un langage de programmation puissant qui peut non seulement compléter le développement de sites Web et d'applications, mais également prendre en charge diverses opérations et traitements de données. Dans le processus de développement actuel, nous devons souvent convertir l'horodatage dans un format de date plus lisible. Apprenons comment utiliser PHP pour convertir l'horodatage au format date.

Qu'est-ce qu'un horodatage ?

L'horodatage fait référence au nombre de secondes entre le 1er janvier 1970 00:00:00 GMT et l'heure actuelle. Il s'agit de la représentation temporelle la plus couramment utilisée dans les systèmes informatiques car elle est relativement simple à effectuer des opérations temporelles basées sur des horodatages.

En PHP, nous pouvons utiliser la fonction time() pour obtenir l'horodatage actuel, l'exemple est le suivant :

$timestamp = time();
echo $timestamp;

Le code ci-dessus affichera l'horodatage actuel, par exemple : 1620230894.

Méthode PHP pour convertir l'horodatage au format de date

PHP propose plusieurs façons de convertir l'horodatage au format de date. Nous pouvons choisir la méthode appropriée en fonction de nos besoins.

  1. Utilisez la fonction date() pour convertir un horodatage en un format de date

La fonction date() est l'une des fonctions couramment utilisées en PHP pour traiter la date et l'heure. Elle peut formater un horodatage en une chaîne de date. un format spécifié. Voici quelques paramètres courants de format de date :

  • Y : année, quatre chiffres
  • m : mois, avec des zéros non significatifs (01~12)
  • n : mois, sans zéros non significatifs (1~12)
  • d : Date, avec des zéros non significatifs (01~31)
  • j : Date, sans zéros non significatifs (1~31)
  • H : Heures, base 24, avec des zéros non significatifs (00~23)
  • h : Heures, 12- base, avec des zéros non significatifs (01~12)
  • i : minutes, avec des zéros non significatifs (00~59)
  • s : secondes, avec des zéros non significatifs (00~59)
  • A : majuscule matin ou après-midi (AM ou PM )
  • a : Matin ou après-midi minuscule (am ou pm)
  • w : Le jour de la semaine (0~6)

L'exemple de code est le suivant :

$timestamp = 1620230894;
$date = date('Y年m月d日 H:i:s', $timestamp);
echo $date;

Le code ci-dessus affichera l'horodatage correspondant à la date format, par exemple : 14:48:14 le 5 mai 2021.

  1. Utilisez la fonction strftime() pour convertir l'horodatage en un format de date

La fonction strftime() est similaire à la fonction date() et peut formater l'horodatage en une chaîne de date dans un format spécifié. La différence est que la fonction strftime() prend en charge des options de formatage de date et d'heure plus localisées. Voici quelques options de formatage de date et d'heure localisées couramment utilisées :

  • %Y : année, quatre chiffres
  • %m : mois, avec des zéros non significatifs (01~12)
  • %B : mois, nom complet (Par exemple : Janvier~Décembre)
  • %d : Date, avec les zéros non significatifs (01~31)
  • %A : Jour de la semaine, nom complet (par exemple : dimanche~samedi)
  • %H : Heure, système 24h/24, avec Zéros non significatifs (00~23)
  • %M : Minutes, avec des zéros non significatifs (00~59)
  • %S : Secondes, avec des zéros non significatifs (00~59)

L'exemple de code est le suivant :

setlocale(LC_ALL, 'chs'); // 设置本地化信息
$timestamp = 1620230894;
$date = strftime('%Y年%m月%d日 %A %H:%M:%S', $timestamp);
echo $date;

Le code ci-dessus Le format de date chinois correspondant à l'horodatage sera affiché, par exemple : mercredi 5 mai 2021 14:48:14.

Résumé

La conversion de l'horodatage au format date est l'une des opérations les plus basiques du développement PHP. Cet article présente deux méthodes couramment utilisées : l'utilisation de la fonction date() et l'utilisation de la fonction strftime(). Les lecteurs peuvent choisir la méthode appropriée en fonction des besoins réels pour mettre en œuvre la fonction de conversion des horodatages au format de date. Dans le même temps, il est recommandé aux lecteurs d'en apprendre davantage sur les fonctions de traitement de la date et de l'heure PHP, telles que la fonction strtotime(), la classe DateTime, etc. Ces connaissances vous seront utiles dans votre travail de développement 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!

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