fbpx
Accueil Informatique Pour les développeurs Convertir une date US en français avec PHP

Convertir une date US en français avec PHP

En travaillant avec des SGBD, nous sommes souvent confrontés à des problèmes de dates. En effet , les dates stockées sont au format US (AAAA-MM-JJ). Pour afficher une date en français, c’est à dire au format JJ-MM-AAAA, il est nécessaire de faire une conversion.
Il est possible de convertir très simplement une date US vers le format FR grâce à la fonction strftime.

Voici un exemple :

<?php
/* Configure le script en français */
setlocale (LC_TIME, 'fr_FR','fra');
//Définit le décalage horaire par défaut de toutes les fonctions date/heure  
date_default_timezone_set("Europe/Paris");
//Definit l'encodage interne
mb_internal_encoding("UTF-8");
//Convertir une date US en françcais
function dateFr($date){
return strftime('%d-%m-%Y',strtotime($date));
}

echo dateFr('2010-02-25'); //Affiche 25-02-2010
?>

Un autre exemple avec strftime en affichant cette fois-ci une date complète avec le jour de la semaine :

<?php
/* Configure le script en français */
setlocale (LC_TIME, 'fr_FR','fra');
//Définit le décalage horaire par défaut de toutes les fonctions date/heure  
date_default_timezone_set("Europe/Paris");
//Definit l'encodage interne
mb_internal_encoding("UTF-8");

//Convertir une date US vers une date en français affichant le jour de la semaine
function dateLongue($date,$heure = 'yes'){
    if($heure == 'yes')
    {
    $strDate = mb_convert_encoding('%A %d %B %Y à %Hh%M','ISO-8859-9','UTF-8');  
    }
    else
    {
    $strDate = mb_convert_encoding('%A %d %B %Y','ISO-8859-9','UTF-8');    
    }
    return iconv("ISO-8859-9","UTF-8",strftime($strDate ,strtotime($date))); 
}

$date1 = '2010-01-05 10:11:54';
echo dateLongue($date1); //Affiche mardi 05 janvier 2010 10h11 
$date2 = '2010-01-05';
echo dateLongue($date2,'no'); //Affiche mardi 05 janvier 2010
?>

 

David Jovanovic
Fondateur de Lecoindunet et rédacteur à mes heures perdues, ma passion pour l'informatique et mes expériences professionnelles m'ont permis d'acquérir de solides connaissances dans les domaines liés aux nouvelles technologies. En démarrant ma carrière comme technicien, puis en devenant développeur et maintenant chef de projet informatique, je fais de ma polyvalence ma force et m'aspire à partager mes connaissances le web.

3 Commentaires

  1. Bonjour,
    Ce script fonctionne mais je voudrais savoir comment rajouter :-si c’est aujourd’hui : lui dire d’écrire « Aujourd’hui » à la place de la date-si c’est hier : lui dire d’écrire « Hier » à la place de la date-sinon afficher la date comme elle l’est affichée actuellement
    Merci d’avanceCordialement

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Derniers articles

Récupérer gratuitement le code d’un autoradio Renault

Une panne de batterie et vous voilà sans autoradio ? Découvrez comment récupérer gratuitement le code de votre autoradio Renault en quelques minutes seulement.

Remplacer PowerShell / invite de commande dans le menu démarrer

Dans cet article, nous vous expliquons comment remplacer PowerShell par l'invite de commande (ou vice versa) dans le menu Démarrer Windows+X

4 solutions à une pièce jointe Winmail.dat

Vous ou votre correspondant avez reçu un fichier winmail.dat en tant que pièce jointe. Voici 4 solutions pour dire non aux fichiers winmail.dat

Connecter un lecteur réseau sur Mac

Découvrez comment connecter un lecteur réseau sur Mac pour accéder à un partage de fichier d'un ordinateur, d'un serveur ou d'un NAS.

Derniers commentaires

Restons connectés

1,787FansJ'aime
21SuiveursSuivre
465SuiveursSuivre

Comment activer le bureau à distance sur Windows ?

Découvrez comment activer le bureau à distance à partir de Windows, depuis une GPO et quelles règles pare-feu appliquer.

📌 Épinglés

5 conseils pour bien nettoyer un écran OLED, LED ou LCD

Un mauvais nettoyage peut abimer votre écran ! Découvrez nos 5 conseils pour bien nettoyer l'écran de votre téléviseur LED, OLED ou LCD.

Ajouter de la RAM à un PC Portable

Votre PC portable montre quelques signes de ralentissements ou vous souhaitez augmenter ses performances. Vous pouvez alors ajouter de la RAM à votre PC...

Que faire s’il manque des prises HDMI sur votre TV ?

Nous vous présentons la solution pour palier au manque de prises HDMI sur votre téléviseur si vous avez trop de consoles, appareils multimédia à brancher.

Les techniques pour cloner un disque dur vers un SSD

Vous envisagez d'installer un SSD dans votre ordinateur ? Dans ce tutoriel, nous vous expliquons les techniques pour cloner votre ancien disque dur vers un SSD plus performant.

16 choses cools que peut faire Alexa

Les enceintes connectées Amazon Echo offrent de nombreuses fonctionnalités. Découvrez 16 choses que vous pouvez faire avec Alexa.

6 solutions pour regarder la TNT sur votre TV sans prise d’antenne

Voici 6 solutions pour regarder les chaînes TNT sur votre TV dans une pièce sans prise d'antenne.

11 accessoires pour votre Nintendo Switch

Vous possédez la Nintendo Switch ? Découvrez notre sélection d'accessoires pour en profiter pleinement.

Comment vérifier la température d’un CPU sur PC ?

Une des pièces maîtresse de nos PC est le CPU. Mais savez-vous contrôler sa température et sa vitesse de fonctionnement ? Nous allons voir dans cet article comme vérifier la température du processeur de votre PC

10 logiciels de messagerie gratuits pour Windows

Si vous recherchez une application de messagerie gratuite sous Windows ou désirez remplacer Microsoft Outlook par une alternative, ça tombe bien, nous vous présentons le top 10 des meilleurs logiciels de messagerie sous Windows.

10 choses à savoir sur les prises parafoudres et parasurtenseurs

Les protections contre les surtensions sont une manière peu coûteuse de protéger vos équipements contre les dommages causés par la foudre ou les aléas du réseau électrique. Dans cet article, on vous dit tout sur les prises ou multiprises parafoudres et parasurtenseurs.
0 Partages
Tweetez
Partagez
Partagez