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

Langage PHP Discussion :

[Dates] Problème affichage jour


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut [Dates] Problème affichage jour
    Bonjour,

    Voilà j'ai récupéré un script de gestion d'évènement que j'ai pas mal modifié, bien que je ne connaisse pas grand chose au couple php/mySQL, mais le net fourmille de bon tuyaux

    Je butte sur une chose. j'aimerais pouvoir afficher le jour en français avec le code qui suit.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    function displayEvents_index($row)
    {
     $day = substr($row['date'], 8, 2);
    $day = $day - 0;
    $month = substr($row['date'], 5, 2);
    $months = array("jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc");
    $year = substr($row['date'], 0, 4);
    $dayw =  date("D", mktime(0, 0, 0, $month, $day, $year));
    $hour = substr($row['time'], 0, 2);
    $minute = substr($row['time'], 3, 2);
    $showTime = $row['showTime'];
     
     
        echo "le $day ".$months[$month-1]." $year ";
    Si quelqu'un veut bien m'éclairer.

    Merci d'avance.

    PS : quelque chose me dit que ce code n'est pas tiptop, non ?...

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tout d'abord il aurait été bien que tu nous donnes le format de ta date.

    On va faire avec et je vais te conseiller de regarder dans la FAQ qui contient déjà ce type de code, il suffira d'adapter à ton format

    Comment afficher la date du jour en français

    Pour récupérer tes différents éléments, préfères la fonction explode (oui ca dépend du format utiliser) comme c'est le cas ici : Comment obtenir le jour de la semaine d'une date ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut
    En fait j'avais déjà regardé c'est d'ailleurs comme ça que j'avais compris comment afficher le nom du mois.

    En revanche je ne comprends pas comment faire pour le jour.

    La date est stockée sous cette forme 2006-12-31.

    Au passage est-il possible de formuler un requète de ce type

    SELECT * FROM matable WHERE date >= datedujour

    Merci.

    PS : désolé pour le mauvais forum...

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Oui et ça existe déjà dans la faq , et voici l'exemple : Comment extraire des enregistrements appartenant à un intervalle de dates ?

    Et pour ta date :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $date = '2006-12-31';
    list($annee, $mois,$jour) = explode('-', $date);
    $joursem = array('dim', 'lun', 'mar', 'mer', 'jeu', 'ven', 'sam');
    $mois_fr = Array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
    // affichage du jour de la semaine
    echo $joursem[date("w",mktime (0, 0, 0, $mois, $jour, $annee))] . ' ' . $jour . ' ' . $mois_fr[$mois].' '.$annee;
    Issu de la faq en mixant deux Q/R :
    Comment obtenir le jour de la semaine d'une date ?
    Comment afficher la date du jour en français ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut
    ah, j'était passé à coté de ça.

    Génial, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Problème affichage jour du mois
    Par impur dans le forum Excel
    Réponses: 5
    Dernier message: 26/08/2012, 16h39
  2. Réponses: 2
    Dernier message: 26/12/2006, 12h49
  3. [Dates] Problème de date : jours ouvrés notamment
    Par rob2-9 dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2006, 13h46
  4. [Dates] Problème de date : ajouter 7 jours
    Par clairette dans le forum Langage
    Réponses: 8
    Dernier message: 24/01/2006, 18h40

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