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] Affichage de dates


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 49
    Par défaut [Dates] Affichage de dates
    Bonjour les gens =)

    Je suis en local (via le wamp le plus récent, le projet débute juste) sur un site en spip / php donc, et j'ai un soucis sur un affichage de date, voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php 
              setlocale(LC_TIME, "fr" );
              echo "Nous sommes le ",strftime("%A %d %B %Y" ), "<br /><hr /><br />";
              echo "Semaine du ", date("d", strtotime("last monday", strtotime("[(#DATE|affdate{'Y-m-d'})]"))), " au ", date("d B Y", strtotime("next monday-1 day", strtotime('[(#DATE|affdate{"Y-m-d"})]')));
    Sur le premier appel de strftime, j'affiche la date en fr correctement et obtient
    Nous sommes le vendredi 08 juin 2007
    Par contre, sur la seconde ligne (affichage de la semaine donc), via les appels à strtotime, j'obtiens...
    Semaine du 04 au 10 958 2007 (Semaine 23)
    Et là, je comprends vraiment pas pourquoi il m'affiche un beau "958" alors qu'il devrait théoriquement m'afficher le nom complet du mois, non ?

    Si je tente de remplacer le B du code par un petit b, j'obtiens l'affichage d'un petit "b" dans le texte...

    Que dois-je mettre pour afficher le nom complet du mois ?

    EDIT : avec "F" j'obtiens "June"... reste plus qu'à traduire

    Merci et bon week end =)

  2. #2
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 49
    Par défaut
    PS : je sais que je pourrais utiliser la fonction explode pour arriver à mes fins... mais ce détail me taquine et je veux savoir ^^

  3. #3
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Par défaut
    Bah deja il y a un bouton éditer pour eviter les multipost comme tu vient de faire.

    Ensuite le paramètre B de date n'est pas fait pour afficher le mois mais pour l'heure Internet Swatch qui prend comme valeurs de 000 à 999.

    PHP ne fournit pas les noms des mois en francais donc il faut les convertir.
    Au lieu de recupérer directement le date('d F Y') tu recupère le d puis le F et puis le Y et tu traduit les mois a ce moment la.

  4. #4
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 49
    Par défaut
    Dsl pour l'Edit foireux et dsl du retard de réponses, j'avoue être parti sur un autre projet en rentrant le lundi...

    Merci pour la réponse, je passe ça en résolu du coup =)

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

Discussions similaires

  1. [XL-2007] couleur cellule date differente si date passee, ou date du jour
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 29/03/2011, 08h24
  2. Réponses: 2
    Dernier message: 16/07/2007, 12h52
  3. problème d'affichage de date
    Par Commodore dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 07/12/2005, 08h50
  4. cocher une case+affichage de dates
    Par Toff !!!!! dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 10h07
  5. Probleme avec affichage de date
    Par Wongmaster dans le forum Access
    Réponses: 27
    Dernier message: 24/12/2004, 20h51

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