Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne au format heure en php

Comment convertir une chaîne au format heure en php

PHPz
PHPzoriginal
2023-03-27 16:16:15869parcourir

PHP est un langage de programmation populaire largement utilisé dans le développement Web. La conversion entre chaînes et dates est une opération très courante en PHP. Dans cet article, nous verrons comment convertir une chaîne PHP au format d'heure.

Tout d’abord, comprenons le format de la date et de l’heure. En PHP, le format pour représenter les dates et les heures est Y-m-d H:i:s, où Y représente l'année, m représente le mois, d représente la date, H représente l'heure, i représente la minute et s représente la seconde. Séparez la date et l'heure par un espace.

Lorsque nous obtenons une valeur de date et d'heure de la base de données, il s'agit généralement d'un type de chaîne, tel que "2021-05-12 10:30:00". Nous pouvons utiliser la fonction strtotime() de PHP pour convertir cette chaîne en valeur d'horodatage, puis la convertir au format date et heure. Voici un exemple :

$date_string = "2021-05-12 10:30:00";
$time_stamp = strtotime($date_string);
$date_time = date("Y-m-d H:i:s", $time_stamp);
echo $date_time;

Dans l'exemple ci-dessus, nous attribuons d'abord la chaîne de date à la variable $date_string. Nous utilisons ensuite la fonction strtotime() pour le convertir en horodatage. Enfin, nous utilisons la fonction date() pour convertir l'horodatage au format date et heure et l'afficher à l'écran.

Parfois, nous devons convertir les formats de date et d'heure en différents formats, tels que mois-jour-année. Pour cela, nous pouvons utiliser la classe DateTime de PHP. Voici un exemple :

$date_string = "2021-05-12 10:30:00";
$datetime = new DateTime($date_string);
$formatted_date = $datetime->format('m-d-Y');
echo $formatted_date;

Dans l'exemple ci-dessus, nous attribuons d'abord la chaîne de date à la variable $date_string. Ensuite, nous créons un objet $datetime en utilisant la classe DateTime. Enfin, nous utilisons la méthode format() pour convertir le format de date et d'heure au format "mois-jour-année" et l'afficher à l'écran.

Bien sûr, vous pouvez également utiliser la classe DateTime pour convertir directement la date et l'heure en horodatage. Voici un exemple :

$date_string = "2021-05-12 10:30:00";
$datetime = new DateTime($date_string);
$time_stamp = $datetime->getTimestamp();
echo $time_stamp;

Dans l'exemple ci-dessus, nous créons un objet $datetime à l'aide de la classe DateTime, puis utilisons la méthode getTimestamp() pour le convertir en horodatage et l'afficher à l'écran.

Dans cet article, nous avons appris comment convertir une chaîne PHP au format heure. Nous avons discuté de l'utilisation de la fonction strtotime() pour convertir une chaîne en horodatage et de l'utilisation de la fonction date() et de la classe DateTime pour convertir un horodatage au format date et heure. Quoi qu'il en soit, les valeurs de date et d'heure peuvent être facilement converties et manipulées en 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