Vous êtes ici Codes PHP et MySQL > Date-Heure > (PHP5) Obtenir une date dans un format texte

 

(PHP5) Obtenir une date dans un format texte

Ce bout de code permet d'afficher une date de type DATETIME MySQL au format français en texte.
L'exemple en fin de code permet de convertir une entrée DATETIME MySQL '2008-04-18 10:52:48' en texte 'Vendredi 18 Avril 2008'.
 
IlbeeNetwork
Site de l'auteur voir
[7] sources en PHP voir
Code vu 5049 fois
Enregistré le 08 Sept 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute (PHP5) Obtenir une date dans un format texte
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : (PHP5) Obtenir une date dans un format texte              */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts455-PHP.htm              */
/* Auteur         : IlbeeNetwork                                              */
/* Date édition   : 08 Sept 2008                                              */
/* Website auteur : http://www.ilbee.net/                                     */
/*                                                                            */
/******************************************************************************/

function Date_ConvertSqlTab($date_sql) {
  $jour substr($date_sql82);
  $mois substr($date_sql52);
  $annee substr($date_sql04);
  $heure substr($date_sql112);
  $minute substr($date_sql142);
  $seconde substr($date_sql172);
  
  $key = array('annee''mois''jour''heure''minute''seconde');
  $value = array($annee$mois$jour$heure$minute$seconde);
  
  $tab_retour array_combine($key$value);
  
  return $tab_retour;
}

function DateMoisTxt($mois_brut) {
  if($mois_brut=='01') {
    return 'Janvier';
  } elseif($mois_brut=='02') {
    return 'Février';
  } elseif($mois_brut=='03') {
    return 'Mars';
  } elseif($mois_brut=='04') {
    return 'Avril';
  } elseif($mois_brut=='05') {
    return 'Mai';
  } elseif($mois_brut=='06') {
    return 'Juin';
  } elseif($mois_brut=='07') {
    return 'Juillet';
  } elseif($mois_brut=='08') {
    return 'Août';
  } elseif($mois_brut=='09') {
    return 'Septembre';
  } elseif($mois_brut=='10') {
    return 'Octobre';
  } elseif($mois_brut=='11') {
    return 'Novembre';
  } elseif($mois_brut=='12') {
    return 'Décembre';
  };
}

function DateJourTxt($jour_brut) {
  if($jour_brut=='Mon') {
    return 'Lundi';
  } elseif($jour_brut=='Tue') {
    return 'Mardi';
  } elseif($jour_brut=='Wed') {
    return 'Mercredi';
  } elseif($jour_brut=='Thu') {
    return 'Jeudi';
  } elseif($jour_brut=='Fri') {
    return 'Vendredi';
  } elseif($jour_brut=='Sat') {
    return 'Samedi';
  } elseif($jour_brut=='Sun') {
    return 'Dimanche';
  };
}

function DateComplete($date_sql) {
  $tab_date Date_ConvertSqlTab($date_sql);
  $mktime_brut mktime($tab_date['heure'],
                        $tab_date['minute'],
                        $tab_date['seconde'],
                        $tab_date['mois'],
                        $tab_date['jour'],
                        $tab_date['annee']);
  
  return DateJourTxt(date('D'$mktime_brut)).' '.$tab_date['jour'].' '.DateMoisTxt(
                     date('m'$mktime_brut)).' '.$tab_date['annee'];
}

// EXEMPLE //
echo DateComplete('2008-04-18 10:52:48');
?>

 

Fonctions du code

: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Crée un tableau à partir de deux autres tableaux - (PHP 5)
: - (PHP 4, PHP 5)
: Formate une date/heure locale - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaires
Jolie jeu de fonctions, un peu plus d'exemples aurait été agréable. Merci pour ce code smile
 
cit nom=KOogar]Merci pour ce code smile[/cit]
Ho bas de rien c'est normal.

Un autre exemple simple,

Afficher la date du jour



Code:
<?php echo DateComplete(date('Y-m-d H:i:s')); ?>
 
Salut, très joli code :p
Dit moi, j'ai besoin d'aide...
Alors voila, j'ai créée un formulaire, et lorsque le visiteur clic sur valider, le contenu du formulaire m'est envoyé par mail. Jusque là tout va bien.
Mais j'aimerais que la date et l'heure à laquelle le formulaire à été rempli soient visible dans le mail.

J'espère que tu pourras m'aider...
;)
 
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Date-Heure

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
        Publicité