begin process at 2012 05 27 22:27:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > CONVERSION D'UNE DATE (AAAA/MM/DD)

CONVERSION D'UNE DATE (AAAA/MM/DD)


 Information sur la source

Note :
Aucune note
Catégorie :Date / Heure Niveau :Débutant Date de création :14/05/2002 Date de mise à jour :14/05/2002 14:32:14 Vu :6 380

Auteur : Vapula

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Il sert à convertir une date specifié en chaine de caractère (en francais)    

Source

  • <? //Pour avoir la chaine en français
  • function retourdate($date){
  • //declaration du tableau de mois
  • $lesMois = Array (1=>"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");
  • //division de la date par rapport au /
  • $retour = split ('/', $date);
  • //test si le mois est valide et renvoie la date
  • $mois = $lesMois[(int)$retour[2]];
  • if ($mois == NULL){
  • return ("La date n'est pas valide");
  • }else{
  • return("La date est le ".$retour[1]." ".$mois." ".$retour[0]);
  • }
  • }
  • $test = "2002/13/12"; // saisie de la date
  • $result = retourdate ($test); //appel de la fonction de conversion
  • print($result);
  • ?>
  • <? // Même fonction qui renvoie la date en anglais par un timestamp
  • function retourdate($date){
  • //division de la date par rapport au /
  • $retour = split ('/', $date);
  • //transformation en stamp
  • $val = mktime(0,0,0, $retour[2], $retour[1], $retour[0]);
  • $result=date("d F Y", $val);
  • return $result;
  • }
  • $test = "2002/08/12"; //date type année/jour/mois
  • $result = retourdate ($test);
  • print($result);
  • ?>
<?  //Pour avoir la chaine en français

function retourdate($date){
                //declaration du tableau de mois
$lesMois = Array (1=>"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");

	//division de la date par rapport au /
  $retour = split ('/', $date);

	//test si le mois est valide et renvoie la date
  $mois = $lesMois[(int)$retour[2]];
  if ($mois == NULL){
	return ("La date n'est pas valide");   
  }else{
	  return("La date est le ".$retour[1]." ".$mois." ".$retour[0]);
  }
}

$test = "2002/13/12"; // saisie de la date
$result = retourdate ($test); //appel de la fonction de conversion
print($result);   
?>



<? // Même fonction qui renvoie la date en anglais par un timestamp  
function retourdate($date){

	//division de la date par rapport au /
  $retour = split ('/', $date);

	//transformation en stamp
  $val = mktime(0,0,0, $retour[2], $retour[1], $retour[0]);
  $result=date("d F Y", $val);
  return $result;
}

$test = "2002/08/12"; //date type année/jour/mois
$result = retourdate ($test); 
print($result);
?> 

 Conclusion

Merci au code de Romuald comme ça j'ai pas eu a chercher trop longtemps pour le timestamp ;))
De nouveau merci Romuald ;))
    


 Sources du même auteur

QUELQUES FONCTIONS PROPRES AU CLASSES
CREATION D'UN CADDIE À L'AIDE D'UNE CLASSE
LISTER LE CONTENU D'UN DOSSIER (AVEC SPÉCIFICATION)
Source avec Zip DIFFÉRENCE DE DATE
SCINDE UNE URL

 Sources de la même categorie

Source avec une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

Commentaires et avis

Commentaire de Romuald le 14/05/2002 13:50:48

Un conseil pour optimiser ton code et remplacer la fonction mois, utilise plutôt un tableau pour stocker les noms et appelle ensuite ce tableau par l'index du mois.
Exemple :

$lesMois = Array(1=&gt;"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");

Puis ensuite :
$mois = $lesMois[(int)$retour[2]];
Avec un N° invalide je suppose qu'un null est retrouvé.

Le (int) sert à forcer la convertion en entier dans le cas d'un "02" par exemple.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales