Maison > développement back-end > Problème PHP > Comment utiliser date() pour convertir l'horodatage en php

Comment utiliser date() pour convertir l'horodatage en php

PHPz
Libérer: 2023-03-28 16:00:02
original
1581 Les gens l'ont consulté

Dans le processus de développement et de compréhension de PHP, l'horodatage et la date sont des concepts souvent utilisés. Lors du traitement des données temporelles, vous devez convertir les horodatages en dates ou les dates en horodatages.

PHP fournit une variété de fonctions pour convertir facilement entre les horodatages et les dates. Cet article présentera en détail l'utilisation de la fonction date() en PHP et sa relation de conversion avec les horodatages.

Timestamp

Timestamp fait référence à une façon d'exprimer le temps, c'est-à-dire le temps qui s'est écoulé depuis un moment fixe dans le temps (généralement le 1er janvier 1970 00:00:00 UTC) Nombre de secondes. En PHP, en appelant la fonction time(), vous pouvez obtenir l'horodatage de l'heure actuelle, comme indiqué ci-dessous :

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

fonction date()

date() est une fonction PHP utilisée pour formater les dates. formater les dates L'heure est affichée dans le format spécifié. La syntaxe est la suivante :

date($format, $timestamp)
Copier après la connexion

Parmi eux, $format est le format de sortie de la date, $timestamp est un paramètre facultatif, représentant l'horodatage qui doit être formaté. Si l'horodatage n'est pas transmis, l'horodatage actuel sera utilisé par défaut. . Voici quelques paramètres de format couramment utilisés :

Paramètre Description
A Année à quatre chiffres
m Mois exprimé sous forme de nombre (avec des zéros non significatifs)
d Jour du mois (avec zéros non significatifs)
H Heure (format 24 heures, avec zéros non significatifs)
i Minutes (avec zéros non significatifs)
s Secondes (avec des zéros non significatifs)
w Jour de la semaine (0 pour dimanche, 1 pour lundi, etc.)
a AM ou PM (minuscule)
A AM ou PM (majuscules)

Par exemple, pour formater l'horodatage 1609459584 en une chaîne du formulaire "2021-01-01 12:12:12", vous pouvez utiliser le code suivant :

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

La sortie le résultat est :

2021-01-01 12:12:12
Copier après la connexion

Horodatage à ce jour

Si nous avons déjà un horodatage, nous pouvons utiliser la fonction date() pour le convertir en une chaîne de date au format spécifié, comme suit Représentation :

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

Date to timestamp

Si nous avons une chaîne de date et devons la convertir en horodatage, nous pouvons utiliser la fonction strtotime(). Cette fonction convertit une heure de chaîne en un horodatage UNIX.

$datetime = '2021-01-01 12:12:12';
$timestamp = strtotime($datetime);
echo $timestamp;
Copier après la connexion

Le résultat de sortie est :

1609459584
Copier après la connexion

Il convient de noter que l'heure d'entrée de la fonction strtotime() doit être au format de date anglais. Par exemple, l'heure indiquée dans l'exemple ci-dessus est "2021-01-01 12. :12:12 ", si le format de l'heure est incorrect, la fonction retournera false.

Heure localisée

Les date() et strtotime() introduits ci-dessus utilisent l'heure locale du serveur par défaut. Mais parfois, vous devez utiliser un fuseau horaire spécifié lors du traitement de l'heure. Vous pouvez utiliser la fonction date_default_timezone_set() pour définir le fuseau horaire.

date_default_timezone_set('Asia/Shanghai');
echo date('Y-m-d H:i:s');
Copier après la connexion

Les paramètres de format d'heure restent inchangés, et la date et l'heure de sortie seront automatiquement converties en heure du huitième district de l'Est :

2022-03-15 15:33:57
Copier après la connexion

Résumé

En PHP, la conversion de l'horodatage et de la date est une opération très courante. Ces conversions peuvent être facilement réalisées grâce aux fonctions date() et strtotime() présentées dans cet article.

Les scénarios d'utilisation sont également très larges. Par exemple, lors de la publication d'un article sur un site Web, nous devons convertir les horodatages en dates, ou convertir des dates lisibles par l'homme en horodatages à des fins de comparaison. Quel que soit le scénario dans lequel vous vous trouvez, il est très important de maîtriser ces fonctions.

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