Maison >base de données >tutoriel mysql >Comment formater les dates en jj/mm/aaaa en PHP et MySQL ?

Comment formater les dates en jj/mm/aaaa en PHP et MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-20 09:35:10997parcourir

How to Format Dates as dd/mm/yyyy in PHP and MySQL?

Comment afficher les dates au format jj/mm/aaaa dans PHP MySQL

Problème :

Par défaut, MySQL stocke les dates au format 'AAAA-MM-JJ'. Cependant, il est souvent souhaitable d'afficher les dates dans le format plus familier « jj/mm/aaaa ». Comment cela peut-il être réalisé en utilisant PHP MySQL ?

Réponses :

Utilisation de PHP :

  1. Convertir la date de la base de données vers un horodatage en utilisant strtotime().
  2. Formatez l'horodatage au format souhaité en utilisant date().

Exemple :

$timestamp = strtotime($date_from_db);
echo date('d/m/Y', $timestamp);

Notez que cette méthode est limitée aux dates comprises entre 1970 et 2038 en raison de limitations d'horodatage.

Utilisation de MySQL :

La fonction date_format() de MySQL peut être utilisée pour formater les dates.

Exemple :

SELECT date_format(curdate(), '%d/%m/%Y');

Cela renverra la date actuelle au format « jj/mm/aaaa ».

Utilisation de la classe DateTime :

La classe DateTime en PHP offre une approche plus flexible qui évite les limitations de horodatages.

Exemple :

$date = new DateTime('2010-03-19');
echo $date->format('d/m/Y');

Cela affichera la date comme « 19/03/2010 ».

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