Comment convertir l'horodatage au format d'heure T en PHP

PHPz
Libérer: 2023-03-22 16:48:01
original
1833 Les gens l'ont consulté

Dans le processus de développement de sites Web ou d'applications, nous devons souvent utiliser des horodatages pour enregistrer des événements ou calculer le temps. L'horodatage fait référence au nombre de secondes écoulées entre un certain moment et 0:00:00 le 1er janvier 1970. En PHP, la fonction time() peut obtenir l'horodatage actuel. Cependant, les horodatages sont généralement présentés au format à dix chiffres. Pour certains scénarios nécessitant une représentation temporelle plus précise, nous devons convertir l'horodatage au format d'heure T. Cet article explique comment convertir les horodatages en un format d'heure T facile à comprendre via PHP.

Tout d'abord, nous devons maîtriser la représentation de la date et de l'heure en PHP. Les dates et heures PHP utilisent des caractères de formatage, qui sont interprétés comme différentes parties de la date/heure. Le tableau est le suivant :

Caractère Description
Y Année complète représentée par quatre chiffres
a Année représentée par deux chiffres
n Mois , Sans zéro en tête
m mois, avec zéro en tête
F Le nom anglais complet du mois
M Le nom anglais abrégé du mois
d date, avec un zéro en tête
j date, sans zéro en tête
l orthographe complète du texte du jour de la semaine
D abréviation du texte du jour de la semaine
H heure, Format horaire 24 heures
h Heures, horloge 12 heures
i minutes
s secondes
a inférieur cas "am" ou "pm"
A Majuscule "AM" ou "PM"

Après avoir compris ces caractères de formatage, nous pouvons utiliser la fonction date() pour convertir l'horodatage au format d'heure T. Par exemple, le code suivant affichera le format d'heure T de l'heure actuelle :

echo date("Y-m-d H:i:s");
Copier après la connexion

où Y, m, d, H, i, s représentent respectivement l'année, le mois, le jour, l'heure, la minute et la seconde. La sortie est dans un format similaire à « 2022-03-01 19:07:21 ».

Ensuite, nous pouvons écrire une fonction pour convertir l'horodatage au format d'heure T :

function convertTimestampToTtime($timestamp) {
  return date('Y-m-d H:i:s', $timestamp);
}
Copier après la connexion

Cette fonction recevra un horodatage en paramètre et renverra le format d'heure T correspondant. Par exemple, nous pouvons utiliser le code suivant pour convertir un horodatage au format d'heure T :

echo convertTimestampToTtime(1644903610);
Copier après la connexion

Le résultat de sortie est "2022-02-15 10:06:50".

Le format "Y-m-d H:i:s" dans le code ci-dessus représente l'année-mois-jour heure:minute:seconde. Nous pouvons ajuster le format en fonction des besoins spécifiques. Par exemple, si nous n'avons besoin que du format année, mois et jour, nous pouvons modifier la fonction en :

function convertTimestampToTtime($timestamp) {
  return date('Y-m-d', $timestamp);
}
Copier après la connexion

Ou, nous pouvons également ajuster dynamiquement le format converti en fonction des paramètres passés :

function convertTimestampToTtime($timestamp, $format = 'Y-m-d H:i:s') {
  return date($format, $timestamp);
}
Copier après la connexion

Cette fonction reçoit deux paramètres, le premier paramètre est l'horodatage, le deuxième paramètre est le format spécifique qui doit être converti et la valeur par défaut est "Y-m-d H:i:s". Cette approche permet une méthode de conversion plus flexible.

En plus de convertir les horodatages au format d'heure T, nous pouvons également convertir le format d'heure T en horodatages. Ceci peut être réalisé grâce à la fonction strtotime(). Cette fonction recevra une chaîne au format d'heure T et renverra l'horodatage correspondant. Par exemple, le code suivant convertira le format d'heure T "2022-03-01 19:07:21" en un horodatage :

echo strtotime("2022-03-01 19:07:21");
Copier après la connexion

Le résultat de sortie est "1646156841".

Résumé

Cet article explique comment convertir les horodatages en un format d'heure T facile à comprendre via PHP. Nous pouvons utiliser la fonction date() pour convertir l'horodatage au format d'heure T, et nous pouvons également écrire des fonctions pour obtenir une méthode de conversion plus flexible. De plus, nous pouvons également convertir le format d'heure T en horodatage à l'aide de la fonction strtotime(). En maîtrisant ces techniques, nous pouvons facilement gérer les besoins liés 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!

Étiquettes associées:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!