IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Formater une date américaine a une date français ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de melodyyy
    Inscrit en
    Octobre 2006
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 401
    Par défaut Formater une date américaine a une date français ?
    Bonjour,

    je travaille avec un module d'entreprise et la je dois récupérer les dates. Pour l'instant il les récupère à 0.

    J'ai trouvé ça qui formate les date en américaine mais comment lformater à la française ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	function formate_date($date , $separateur_source = '/', $separateur_dest = '/')
    	{
    		return implode($separateur_dest, array_reverse(explode($separateur_source, $date)));
    Pour modifier en FR j'ai bien ça en commentaires mais je vois pas trp comment faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	/**
    	* fonction de conversion de date FR->MySQL ou MySQL->FR
    	* AAAA-MM-JJ -> JJ/MM/AAAA ou JJ/MM/AAAA -> AAAA-MM-JJ
    	* 
    	* @param	string	$date				Chaine de caractère représentant une date
    	* @param	char	$separateur_source	Séparateur de la date source
    	* @param	char	$separateur_dest	Séparateur de la date destination
    	* 
    	* @return	string	Date reformatée
    	*/
    Merci de m'aider !!

  2. #2
    Membre expérimenté Avatar de Gaara-Manga
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2007
    Messages : 247
    Par défaut
    Des centaines de sujet traitant ce problème :

    http://www.google.fr/search?hl=fr&sa...%A7ais&spell=1

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
    function date_mysql($date_saisie){
     
            //division de la date par rapport au / ou -
            @list ($jour , $mois , $an) = split("[-./]",$date_saisie);
            //inverse la date
            return($an."-".$mois."-".$jour);
        }
    date_mysql(2008-07-07) te retournera 07-07-2008.

  4. #4
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Citation Envoyé par jeronimo83 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
    function date_mysql($date_saisie){
     
            //division de la date par rapport au / ou -
            @list ($jour , $mois , $an) = split("[-./]",$date_saisie);
            //inverse la date
            return($an."-".$mois."-".$jour);
        }
    date_mysql(2008-07-07) te retournera 07-07-2008.
    c'est le contraire

  5. #5
    Membre éclairé Avatar de melodyyy
    Inscrit en
    Octobre 2006
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 401
    Par défaut
    j'ai copié ce que tu as mis dans le module mais nan rien à faire ça me renvoie toujours 0000-00-00.....parce que la date est pas convertie

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut
    Citation Envoyé par melodyyy Voir le message
    j'ai copié ce que tu as mis dans le module mais nan rien à faire ça me renvoie toujours 0000-00-00.....parce que la date est pas convertie
    Dis moi exactement ce que tu écris.

    Je précise au cas ou, faut ecrire date_mysql("2008-07-07")

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut
    Citation Envoyé par defcon_suny Voir le message
    c'est le contraire
    Non.
    Ca inverse dans tout les cas.

    Si tu l'as met en FR ça te la met en US.
    Et si tu met en US ça te la met en FR.

  8. #8
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Citation Envoyé par jeronimo83 Voir le message
    Non.
    Ca inverse dans tout les cas.

    Si tu l'as met en FR ça te la met en US.
    Et si tu met en US ça te la met en FR.
    Oui en effet! autant pour moi

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/07/2014, 10h44
  2. Réponses: 7
    Dernier message: 21/03/2011, 13h36
  3. Réponses: 8
    Dernier message: 07/03/2007, 08h34
  4. [Dates] conversion d'une entrée de formulaire en date
    Par cfloriot dans le forum Langage
    Réponses: 5
    Dernier message: 10/02/2006, 09h57
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo