Maison > développement back-end > Problème PHP > Comment convertir l'heure en chaîne en php

Comment convertir l'heure en chaîne en php

藏色散人
Libérer: 2023-03-05 14:32:01
original
5703 Les gens l'ont consulté

Comment convertir l'heure en chaîne en PHP : 1. Utilisez la méthode format de la classe DateTime pour convertir ; 2. Convertissez via la méthode date_format 3. Utilisez le format prédéfini dans date_d.php pour convertir ; 4, utilisez la fonction de liste pour la conversion.

Comment convertir l'heure en chaîne en php

Recommandé : "Tutoriel vidéo PHP"

Convertir DateTime en chaîne en PHP

  • Utilisez la méthode format() de la classe DateTime

  • Utilisez la méthode date_format()

  • Utilisez des formats prédéfinis dans date_d.php

  • Convertir la date en chaîne à l'aide de la fonction list()

En PHP, la conversion de DateTime en chaîne est très simple , il existe des fonctions dédiées. Par exemple, utilisez un format prédéfini ou utilisez list().

Utilisez la méthode format() de la classe DateTime

La classe PHP DateTime est utilisée pour gérer les dates et les heures. Elle a été introduite dans PHP version 5.2.

Quelques avantages de l'utilisation de DateTime par rapport aux fonctions PHP traditionnelles pour gérer les dates :

Il peut gérer plus de formats de chaînes

plus facilement que les autres fonctions.

Cette interface utilise une logique backend avec une interface propre.

L'une des méthodes utiles de la classe DateTime est format(), qui renvoie une chaîne de date formatée selon un format donné.

Exemple :

$theDate    = new DateTime('2020-03-08');
echo $stringDate = $theDate->format('Y-m-d H:i:s');
//output: 2020-03-08 00:00:00
Copier après la connexion

$stringDate est maintenant utilisé pour fournir la chaîne de format.

Remarque : DateTime-> format() ne prend pas vraiment en charge les microsecondes.

Utilisez la méthode date_format()

La méthode date_format() renverra un nouvel objet DateTime puis formatera la date selon le format donné.

Exemple :

$date = date_create_from_format('d M, Y', '08 Mar, 2020');
echo $newFormat = date_format($date,"Y/m/d H:i:s");
//output: 2020/03/08 00:00:00
Copier après la connexion

date_create_from_format() est utilisé pour analyser une chaîne d'heure selon le format fourni. Cette fonction accepte trois paramètres, à savoir le format, l'heure et le fuseau horaire (facultatif).

Dans l'exemple ci-dessus, date_format() traite la date créée pour la convertir en chaîne.

Utiliser les formats prédéfinis dans date_d.php

Liste des formats prédéfinis :

define ('DATE_ATOM', "Y-m-d\TH:i:sP");
define ('DATE_COOKIE', "l, d-M-y H:i:s T");
define ('DATE_ISO8601', "Y-m-d\TH:i:sO");
define ('DATE_RFC822', "D, d M y H:i:s O");
define ('DATE_RFC850', "l, d-M-y H:i:s T");
define ('DATE_RFC1036', "D, d M y H:i:s O");
define ('DATE_RFC1123', "D, d M Y H:i:s O");
define ('DATE_RFC2822', "D, d M Y H:i:s O");
define ('DATE_RFC3339', "Y-m-d\TH:i:sP");
define ('DATE_RSS', "D, d M Y H:i:s O");
define ('DATE_W3C', "Y-m-d\TH:i:sP");
Copier après la connexion

Exemple d'utilisation :

$dateFormat = new DateTime(); // this will return current date
echo $stringDate = $date->format(DATE_ATOM);
//output: 2020-03-08T12:54:56+01:00
Copier après la connexion

L'exemple ci-dessus utilise un Le format est prédéfini il n’est donc pas nécessaire de le fournir.

Convertir la date en chaîne à l'aide de la fonction list()

La fonction list() peut être utilisée pour attribuer des valeurs à une liste de variables en une seule opération, mais uniquement pour les tableaux numériques. Lors de l'affectation d'un tableau à plusieurs valeurs, le premier élément du tableau est affecté à la première variable, et ainsi de suite jusqu'à la fin du nombre de variables. Cependant, le nombre de variables ne peut pas dépasser la longueur du tableau numérique.

Exemple :

$date = explode("/",date('d/m/Y/h/i/s')
list($day,$month,$year,$hour,$min,$sec) = $date);
echo $month.'/'.$day.'/'.$year.' '.$hour.':'.$min.':'.$sec;
//output: 03/08/2020 02:01:06
Copier après la connexion

En utilisant la fonction list(), vous pouvez facilement utiliser $day, $month, $year, $hour, $min et $sec comme variables.

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