Accès au manager - réservé aux membres

Navigation

Bouts de Codes PHP

Change une date aaaa/mm/dd en dd mois aaaa

Informations sur le code source PHP

Ecrit par :  frankoi
Date d'enregistrement du code le 21 Fév 2008 - Vu 1979 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

J'ai eu besoin de cela pour modifier un script d'affichage de dates du format anglais au format français. Plein de solutions existent, soit directement à partir de la requête SQL soit en changeant l'ordre de la chaine en PHP.

J'ai donc repris des bouts de codes en ajoutant :

* le changement de la valeur numérique du mois en chaine littérale

* l'ablation du 0 du numéro du jour si c'est inférieur à 10



Rien de bien génial, mais ça peut servir, non ?

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
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Change une date aaaa/mm/dd en dd mois aaaa                */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts343-PHP.htm              */
/* Auteur         : frankoi                                                   */
/* Date édition   : 21 Fév 2008                                               */
/*                                                                            */
/******************************************************************************/


function MeF_Date($str// Change une date aaaa/mm/dd en dd mois aaaa
{
// Recupere la date das des variables
list($annee$mois$jour) = explode("-"$str);
// Retire le 0 des jours
if ($jour=="00"$jour="";
elseif (substr($jour01)=="0"$jour=substr($jour11);
// Met le mois en litteral
$moisli{1} = "janvier";
$moisli{2} = "février";
$moisli{3} = "mars";
$moisli{4} = "avril";
$moisli{5} = "mai";
$moisli{6} = "juin";
$moisli{7} = "juillet";
$moisli{8} = "août";
$moisli{9} = "septembre";
$moisli{10} = "octobre";
$moisli{11} = "novembre";
$moisli{12} = "décembre";
if (substr($mois01)=="0"$mois=substr($mois11);
$mois $moisli[$mois];
// Met en forme 
$str $jour.' '.$mois.' '.$annee;
return $str;
}

// Pour les tests de la fonction
$date1 "2009-02-06";
echo MeF_Date($date1)."<br>";
$date2 "2009-11-24";
echo MeF_Date($date2)."<br>";
$date3 "2009-10-5";
echo MeF_Date($date3)."<br>";

?>


Fonctions du code source

Fonctions php / mysql PHP

  • explode : Coupe une chaîne en segments - (PHP 4, PHP 5)
  • list : Transforme une liste de variables en tableau - (PHP 4, PHP 5)
  • substr : Retourne un segment de chaîne - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi