begin process at 2012 02 11 01:31:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > FORMAT DATE FRANCAIS-US ET US-FRANCAIS

FORMAT DATE FRANCAIS-US ET US-FRANCAIS


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :27/02/2003 Date de mise à jour :27/02/2003 00:55:40 Vu :12 122

Auteur : Encryon

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

 Description

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

  • //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
//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


 Sources de la même categorie

Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000
Source avec Zip Source avec une capture GENERATEUR DE BOUTONS DE PARTAGES POUR RESEAUX SOCIAUX par cod57

Commentaires et avis

Commentaire de Encryon le 02/04/2003 22:22:24

heu le ['date'] ca vien de ma table c a vous de le remplacer par un champs date de votre table

Commentaire de Slot93 le 30/01/2004 21:52:09

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+

Commentaire de statopulos01 le 11/01/2006 01:14:45

noob,

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

bien à vous..

Commentaire de tony0076 le 30/05/2006 15:40:31

Sympa c'est un code bien expliqué, très utile a mon gout et bien pensé pour ceux qui debute en PHP merci

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,997 sec (3)

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