Bouts de Codes PHP

(PHP5) Obtenir une date dans un format texte

Information sur le code source PHP

Ecrit par :  IlbeeNetwork
Site de l'auteur Voir
Codes en PHP de l'auteur : [7] sources Voir
Enregistrement le 08 Sept 2008 - Vu 2978 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

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'.

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 source

Fonctions php / mysql PHP

  • substr : Retourne un segment de chaîne - (PHP 4, PHP 5)
  • array : Crée un tableau - (PHP 4, PHP 5)
  • array_combine : Crée un tableau à partir de deux autres tableaux - (PHP 5)
  • mktime : - (PHP 4, PHP 5)
  • date : Formate une date/heure locale - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Commentaires (4)
Nouveau message KOogar
le 08 Sept 2008 à 14:26:00
Jolie jeu de fonctions, un peu plus d'exemples aurait été agréable. Merci pour ce code smile
Nouveau message IlbeeNetwork
le 09 Sept 2008 à 09:46:00
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')); ?>
Nouveau message Invité
le 19 Nov 2008 à 16:36:00
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...
;)
Nouveau message forty
le 20 Nov 2008 à 09:20:00

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP Clés en main
  • MySQL 5 et PHP 5 : Maîtrisez les sites web dynamiques
  • Pratique de MySQL et PHP : Conception et réalisation de sites web dynamiques
  • PHP - Introduction et premiers pas
  • MySQL
  • PHP et MySQL + (1Cédérom)
  • Sécurité PHP 5 et MySQL
  • PHP et MySQL - Liste des principales fonctions et syntaxe détaillée
  • Maîtrisez PHP4
  • HTML - Entraînez-vous pour maîtriser le code source