Maison  >  Article  >  développement back-end  >  Comment convertir la date et l'horodatage en php

Comment convertir la date et l'horodatage en php

PHPz
PHPzoriginal
2023-03-24 16:36:161342parcourir

PHP est un langage de programmation populaire et puissant avec une large gamme d'applications. Parmi eux, la conversion de la date et de l'horodatage est également un problème auquel les développeurs doivent souvent faire face. Cet article explique comment convertir des dates en horodatages en PHP et comment convertir des horodatages en dates.

  1. Convertir la date en horodatage

En PHP, nous pouvons convertir la date en horodatage via la fonction intégrée strtotime(). La fonction strtotime() analyse une chaîne de date dans un horodatage et renvoie false si l'analyse échoue.

Ce qui suit est un exemple :

$dateString = "2021-09-01";
$timestamp = strtotime($dateString);
echo "日期:".$dateString." 转换成时间戳:".$timestamp;

Le résultat de sortie est :

日期:2021-09-01 转换成时间戳:1630483200

Ici, nous passons la chaîne "2021-09-01" dans la fonction strtotime() et l'analysons dans un horodatage. Comme vous pouvez le voir, l'horodatage converti est 1630483200, ce qui représente l'horodatage de 0:00:00 le 1er septembre 2021.

Il est à noter que le paramètre de la fonction strtotime() est une chaîne de date, et son format peut être très flexible. Par exemple, les chaînes suivantes peuvent être correctement analysées comme des horodatages :

$dateString1 = "20210901";
$dateString2 = "9/1/2021";
$dateString3 = "2021-09-01 09:30:00";
$dateString4 = "next Monday";
  1. Convertir les horodatages en dates

En PHP, nous pouvons utiliser la fonction date() pour convertir les horodatages en dates. La fonction date() formate la date de sortie en utilisant la chaîne de format spécifiée.

Ce qui suit est un exemple :

$timestamp = 1630483200;
$dateString = date("Y-m-d H:i:s", $timestamp);
echo "时间戳:".$timestamp." 转换成日期:".$dateString;

Le résultat de sortie est :

时间戳:1630483200 转换成日期:2021-09-01 00:00:00

Ici, nous passons l'horodatage 1630483200 dans la fonction date() et le formatons sous la forme d'une chaîne de "Y-m-d H:i:s". Comme vous pouvez le voir, la date convertie est "2021-09-01 00:00:00".

Il convient de noter que le premier paramètre de la fonction date() est une chaîne de format, qui peut spécifier différentes parties de la date de sortie. Pour les méthodes de formatage spécifiques, veuillez vous référer au manuel PHP. Dans le même temps, le deuxième paramètre est l'horodatage, qui représente le nombre de secondes depuis 0:00:00 le 1er janvier 1970 (UTC) jusqu'à aujourd'hui.

Résumé

Cet article explique comment convertir des dates en horodatages et des horodatages en dates en PHP. En utilisant les fonctions strtotime() et date(), nous pouvons résoudre rapidement le problème de la conversion de la date et de l'horodatage. Enfin, il est rappelé aux développeurs de prêter attention à l'influence de facteurs tels que le fuseau horaire et l'heure d'été lors du traitement de l'heure afin d'éviter les erreurs.

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