4bots

Home
 Edito
 Projets
 Kapharnaüm
 Forums

Contribs
 GraphiK
 ArtiKles
 Prog
PHP, MYSQL
Site Web, DHTML
ASP
C, C++
Visual Basic
Delphi
Java
CGI, Perl
Flash
Game Editing
XML, XHTML, XSL
Coldfusion
DNF
 Tutoriaux
 Rechercher

Goodiez
 ESRA
 Games
 Divers

Download
 Repository

Sheep Corp
 Les Membres
 Foire aux Questions
 Infos sur le site

S'identifier :.

Pseudo

Mot de passe


Membres Connectés
Zéro, nada, pas un sheep.
zoulou
Mot juste situé entre Zzzzzzzzzzzzzzzzz et Zitrone dans l'ESRA de la sheep....


Corto

Voir l'ESRA
Ajouter une def
Fly with me ! de ahinu
Et on passe pour des fous a vouloir faire voler des moutons

Breaking News! de Merlin
Sheep-team is back... and it's gonna kick asses ! (ou pas...)

Yeah Net de Hawai
[This is the end]

Yeah! de Audiofeline
Sheep-Team.org, un site qui doit bien servir à quelque chose

Optimisation de douceur
Renard de feu trop lent? Allez donc là. Ce site vous propose des versions de Firefox et Thunderbird optimisées pour votre processeur.

Les brèves sheep-team dot org c'est la garantie de goodiz frais repêchés chaque jour dans les marécages yodassiens et vendus par cinq sans conservateurs.

Proposer | Archives
7 ans plus tard
affichage d'un frorum DNF avec chrome
Bonne Année
It's alive !!!!
bug report & evolutions
[Sheep Team] The topic
Plus fort que Ride, le nombre 21!
Concour : sheep sur google
Norme
Requete SQL

Prog . PHP, MYSQL

Equivalent francais a la fonction php date.
Code source créé par chapodepay, ajouté le 23 fév 2004. MAJ le 23/02/04.

Retour - Intro - News - Tutoriaux - Codes source - Liens
Description:

Équivalent français à date(format, timestamp)
Date_fr fonctionne exactement de la même manière que la fonction php date mais renvoie les jours et mois (formats spécifiés par D,F,l,M,r) en français. Les fuseaux horaires ne sont pas modifiés.
Auteur : Caroline Guénette
Taille : 2.8 Ko.

Télécharger le script completCode complet
<?

 /* 
  * string date_fr ( string format , int timestamp ) 
  * 
  * date_fr retourne une date sous forme d'une chaîne, au format donné par la
chaîne format. 
  * La date est fournie par le paramètre timestamp, sous la forme d'un
timestamp. 
  * Par défaut, la date courante est utilisée. Voir la fonction date() de php
pour les formats 
  * possible. date_fr fonctionne exactement de la même manière que date() mais renvoie les jours 
  * et mois (formats D, F, l, M, r) en français, tout en minuscule, comme le
veut la syntaxe française. 
  * Les fuseaux horaires ne sont pas traduits. 
  * 
  * date_fr renvoit une chaîne vide si le nombre d'arguments est invalides. 
  * 
  * ex: 
  * date_fr("\Le l jS F Y", mktime(0, 0, 0, 12, 1, 2004)) renvoit "Le
mercredi 1er décembre 2004" 
  */ 

  function date_fr() { 
  switch (func_num_args()){ 
  case 1: $format=func_get_arg(0); $strDate = date(func_get_arg(0));
break; 
  case 2: 
  $timestamp=func_get_arg(1);
//variable intermédiaire autrement, on a une erreur... (?) 

  $strDate = date(func_get_arg(0), $timestamp); 
  break; 
  default: return false; 
  } 
  
  /*CONVERSION*/ 
  //Format "F" 


  $mois_en = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); 
  $mois_fr = array("janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"); 
  $strDate = str_replace ($mois_en, $mois_fr, $strDate); 
  
  //Format "M" (et "r") 

  $mois_en = array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"); 
  $mois_fr = array("jan", "fév", "mar", "avr", "mai", "juin", "juil", "août", "sep", "oct", "nov", "déc"); 
  $strDate = str_replace ($mois_en, $mois_fr, $strDate); 
  
  //Format "l" 

  $jour_en = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday"); 
  $jour_fr = array("dimanche", "lundi", "mardi", "mercredi", "jeudi",
"vendredi", "samedi"); 
  $strDate = str_replace ($jour_en, $jour_fr, $strDate); 
  
  //Format "D" (et "r") 

  $jour_en = array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"); 
  $jour_fr = array("dim", "lun", "mar", "mer", "jeu", "ven", "sam"); 
  $strDate = str_replace ($jour_en, $jour_fr, $strDate); 
  
  //Format "S" - st, th, nd et rd 

  //-On a besoin d'outils plus puissant pour 

  // remplacer "st" par "er" après 1 et supprimer le "st" après 21 et 31. 

  // ne pas supprimer les lettres "st", "nd" et "rd" des mots français!

  // (luNDi, veNDredi, maRDi, eST) 


  $strDate = preg_replace("/(\D)1st/", "\${1}1er", $strDate); //1st qui n'est pas précédé par un chiffre 

  $strDate = preg_replace("/(\d)(st|th|nd|rd)/", "\${1}", $strDate); //st, th, nd ou rd qui est précédé d'un chifre 

  
  return $strDate; 
  } 
  
?>
Wordwrap: on off
Infos:

Par: chapodepay
Rubrique: PHP, MYSQL
Appréciation:

Favoris: 0
Commentaires: 4
Popularité:

Vues: 31
Téléchargements: 0
Code:

Taille: 3ko
Format: .
Signaler un problème avec la charte
(copyright, contenu, ...)
Commentaires
chapodepay
Jamais content



Envoyé le:
23/02/04 02:48
Signaler un problème avec la charte
(copyright, contenu, ...)
attention aux commentaires qui des fois sont coupés et cela pourrait déclencher des erreurs
Nob
Space Sheep



Envoyé le:
23/02/04 10:08
Signaler un problème avec la charte
(copyright, contenu, ...)
J'ai un eu arrangé le code, il te manquait quelques balises de commentaires et le colorize
chapodepay
Jamais content



Envoyé le:
23/02/04 12:50
Signaler un problème avec la charte
(copyright, contenu, ...)
merci nob!

Corto
Vishnoick junior



Envoyé le:
18/09/04 06:44
Signaler un problème avec la charte
(copyright, contenu, ...)
sinon, si vous avez accès aux variables locales :
setlocale(LC_TIME,"fr_FR");
$date_fr=ucfirst(strftime("%A %d %B %Y, il est %H h %M"));
evidemment si vous etes chez multimania par exemple, c'est pas gagné sinon c'est un peu plus simple à mettre en oeuvre
Up!
© 2012 Sheep Team. Tous droits réservés.
Toute reproduction même partielle est interdite sans l'accord exprès, préalable et écrit de tous les auteurs concernés. Charte.