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

XML/XSL et SOAP Discussion :

[PHP/simpleXML] Format de date ?


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 14
    Points : 6
    Points
    6
    Par défaut [PHP/simpleXML] Format de date ?
    Bonjour,

    Dans un fichier xml, j'ai une date à ce format ("Thu, 06 Jul 2006 12:06:57 GMT")
    Je souhaitais savoir si il existait des fonctions pour ne recuperer que le jour et le mois (un peu comme avec strftime)...car ce dernier ne fonctionne pas vu que la date entrée n'est pas valide pour la conversion ??

    merci d'avance

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    En quel langage ?

    pas en XSLT en tous cas, du moins, pas à moins que tu ne le code toi-même...

    ensuite avec des substring c'est sûrement possible (mais aussi assez pénible...)
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    GentooGeek
    Invité(e)
    Par défaut
    Si mes souvenirs sont exacts, c'est possible avec XSLT2. C'est en effet une grande lacune de XSLT 1.0 qui, je crois a été comblée avec XSLT 2.0.

    EDIT: J'ajouterai que pour stocker des dates XML, il est préférable de respecter le format "YYCC-MM-DDThh:mm:ss" qui est le format dateTime dans les schémas XML.

  4. #4
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    Citation Envoyé par GentooGeek
    Si mes souvenirs sont exacts, c'est possible avec XSLT2. C'est en effet une grande lacune de XSLT 1.0 qui, je crois a été comblée avec XSLT 2.0.
    C'est effectivement possible, parce que XSLT 2 est basé sur XPath 2, dont les types de variables utilisés sont les types simples définis dans la spécification des W3C XML Schemas. Pour XSLT 1.0, il faut tout faire à la mimine par du traitement de chaînes...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    Desole d'etre long a repondre (week end oblige!).
    En fait j'utilise simple xml pour afficher... Apres je cherche à l'integrer dans un site (html+php5)...
    Mais apparement, je suis bon pour me le palucher à la main...
    tant pis pour moi !!!

  6. #6
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    dans ce cas, tu peux toujours récupérer la date avec simpleXML, puis récupérer ce qui t'intéresses avec strftime
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 14
    Points : 6
    Points
    6
    Par défaut
    Oui, je penses que c'est ce que je vais faire...
    un truc du style strftime ("%d/%m", strtotime($date));

    Apres on verra bien si ca marche et si j'arrive à résoudre le problème des accents !!!

    merci à tous pour vos réponses.

Discussions similaires

  1. [MySQL] Date php sql format francais
    Par grisbi dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 29/01/2015, 23h32
  2. [MySQL] Format de date différent entre PHP et ASP
    Par lekev62 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 30/06/2009, 12h36
  3. Dates PHP/MySQL Format
    Par MusCan dans le forum Administration
    Réponses: 3
    Dernier message: 12/03/2007, 10h37
  4. [Dates] Transformation de format de date PHP
    Par ns_deux dans le forum Langage
    Réponses: 3
    Dernier message: 04/10/2006, 12h15
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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