Format date francais-us et us-francais

0/5 (4 avis)

Snippet vu 14 615 fois - Téléchargée 29 fois

Contenu du snippet

c'est une petite astuce qui permet de passer les dates de la base au format Francais. Ex: le format de la base est : 2003-01-01 or lorsque l'utilisateur doit selectionner une date c pas sympa de le faire refflechir car il suffit de tomber sur quelqu'un qui ne connait rien en informatique et il va pas comprendre pourquoi avoir ce format compliquer quand on a pas l'habitude et il zappe de votre site ou votre appli sans en faire beaucoup de bonne pub c'est la qu'intervient l'astuce c'est quelle permet de passer cette DATE en : 01-01-2003
c'est beaucoup plus lisible pour beaucoup de gens voila . Bon assez parler voila le code \\\\\\\\\\\\\\\\\\\\\\\\\\\\~~~~~~~~~~~~~~~~~~~~~~~~~~~

Source / Exemple :


//Format US ( de Base ) en Francais

   $a = substr($data['DATE'], 0, 4);     // conversion
   $m = substr($data['DATE'], 5, 2);     // de la date
   $j = substr($data['DATE'], 8, 2);     // au format
   $date = $j.'-'.$m.'-'.$a;             // Français

// Format Francais en  US 

   $a = substr($data, 6, 4);     // conversion
   $m = substr($data, 3, 2);     // de la date
   $j = substr($data, 0, 2);     // au format
   $date = $a.'-'.$m.'-'.$j;             // US

Conclusion :


Voila bon c cours mais ca vous evite de faire les convertions pour ceux qui comprenent po c tres simple je leurs expliquerais.

WARNING : lorsque vous faites une convertion vos variables garde le format n'oubliez pas de faire la convertion inverse afin de pouvoir faire vos requetes
Les Bases ne supportent que le Format US penssez y !!! :p

voila c a peu pres tout bonne convertion

A voir également

Ajouter un commentaire Commentaires
tony0076 Messages postés 2 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 30 mai 2006
30 mai 2006 à 15:40
Sympa c'est un code bien expliqué, très utile a mon gout et bien pensé pour ceux qui debute en PHP merci
statopulos01 Messages postés 18 Date d'inscription mercredi 2 avril 2003 Statut Membre Dernière intervention 1 août 2007
11 janv. 2006 à 01:14
noob,

function DateUS ($date_demandee)
{
return strftime ("%a %m/%d/%Y", $date_demandee);
}

bien à vous..
Slot93 Messages postés 1 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 30 janvier 2004
30 janv. 2004 à 21:52
OK, le code est a modifier, mais ça marche.
Deux fonction simple peuvent régler le problème d'adaptation.

Appel de la fonction dans une page.

require_once ("ConvDate.php");
$date = "2004-01-30"
$dateFra = DateFr($date); // Pour convertire du Us en Fr
$dateUsa = DateUs($date); // Pour convertir du Fr en Us


Page "ConvDate.php"

<?php
function DateFr ($data)
{
//Format US ( de Base ) en Francais
$a = substr($data, 0, 4); // conversion
$m = substr($data, 5, 2); // de la date
$j = substr($data, 8, 2); // au format
$data= $j.'-'.$m.'-'.$a; // Français
return $data;
}

function DateUs ($data)
{
// Format Francais en US
$a = substr($data, 6, 4); // conversion
$m = substr($data, 3, 2); // de la date
$j = substr($data, 0, 2); // au format
$data = $a.'-'.$m.'-'.$j; // US
return $data;
}
?>

A vous de remplacer ($date = "2004-01-30") par la date a convertire.

A+
Encryon Messages postés 2 Date d'inscription samedi 5 octobre 2002 Statut Membre Dernière intervention 2 avril 2003
2 avril 2003 à 22:22
heu le ['date'] ca vien de ma table c a vous de le remplacer par un champs date de votre table

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (Encryon)