Page 1 sur 1

les dates en php et sql

Posté : 15 juin 2016, 21:14
par kingkorg
Bonjour,

J'aimerai savoir comment convertir la date en format FR dans une boucle, j'ai lu plusieurs tuto et documentation sur ce sujet mais je n'ai pas compris.
<?php
$articles = $bdd->query('select * from t_article order by art_id desc');
 
    foreach ($articles as $article): ?>
 
<?php echo $article['art_date'] ?>
ca me renvoi bien : 2016-06-15 00:00:00
Mais pour la convertir je ne sais pas comment ajouter le paramètre date_format a
<?php echo $article['art_date'] ?>
Cordialement.

Re: les dates en php et sql

Posté : 15 juin 2016, 22:33
par @rthur
Bonjour,

Voici un exemple pour convertir une date au format mysql/anglais en français :
setlocale (LC_ALL, 'fr_FR');
date_default_timezone_set('Europe/Paris');
 
$date = DateTime::createFromFormat( "Y-m-d", "2016-06-15" );
$timestamp = $date->getTimestamp();
echo strftime( "%A %e %B %Y", $timestamp );
// Affichera mercredi 15 juin 2016 (si le serveur a la bonne locale fr_FR)
echo strftime( "%d/%m/%Y", $timestamp );
// Affichera 15/06/2016

Re: les dates en php et sql

Posté : 16 juin 2016, 05:01
par kingkorg
salut, c'est bien ce genre d'exemple que je n'ai pas compris, sur la doc et les tuto y a plein de ce genre d'exemple mais merci quand meme.

Re: les dates en php et sql

Posté : 16 juin 2016, 08:51
par moogli
salut,

qu'est ce que tu ne comprends pas les exemples d'@artur ?
on peu te les expliquer.

suivant le format que tu souhaite il peux être plus simple / performant de faire le formatage avec le SGBD.
Pour mysql c'est la fonctiondate_format
pour oracle c'est to_char (etc.).

@+

Re: les dates en php et sql

Posté : 16 juin 2016, 17:13
par kingkorg
Salut,

C'est bon je suis enfin tombé sur un cours très accessible aux novices comme moi :)