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] Conversion de date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 182
    Par défaut [Dates] Conversion de date
    Bonjour,

    Je récupère un flux RSS américain avec dans l'élément <pubDate> la date suivante :
    <pubDate>Mon, 17 Nov 2008 17:00:00 -0800</pubDate>

    Lorsque je l'insère dans ma base je voudrais récupérer la date telle quelle sans conversion (enfin formatée en 'Y-m-d h:i:s'). Je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date( 'Y-m-d h:i:s', strtotime($date))
    J'obtiens "2008-11-18 02:00:00".
    Si je tente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strftime( '%Y-%m-%d %H:%M:%S', strtotime($date) )
    J'obtiens la même chose.
    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gmstrftime( '%Y-%m-%d %H:%M:%S', strtotime($date) )
    J'obtiens "2008-11-18 01:00:00" (une heure de moins).

    Je me suis dit que j'allais rajouter un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setlocale(LC_TIME,'en_US')
    pour voir. Eh bien rien ne change.

    Si quelqu'un a une idée ?

  2. #2
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Que souhaites-tu avoir comme date ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 182
    Par défaut
    2008-11-17 17:00:00

  4. #4
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Mais tu veux la date inscrite dans le flux ou la date actuelle ?

  5. #5
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Ca correspond à quoi le -0800 ?

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Citation Envoyé par jml94 Voir le message
    Ca correspond à quoi le -0800 ?
    GMT-8 heures je pense...

    Ce qui expliquerai que ta date "Mon, 17 Nov 2008 17:00:00 -0800" se transforme en "2008-11-18 02:00:00". C'est l'heure française correspondante (9 heures de décalage.)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. [Dates] Conversion de dates
    Par gandolfi dans le forum Langage
    Réponses: 2
    Dernier message: 21/09/2008, 22h42
  2. [Dates] conversion de date
    Par wincroc dans le forum Langage
    Réponses: 5
    Dernier message: 08/06/2007, 10h19
  3. Conversion de date GMT en date locale
    Par mayayu dans le forum C
    Réponses: 10
    Dernier message: 17/05/2007, 15h23
  4. [Dates] Conversion de date : anglophone vers francophone
    Par groupejtt dans le forum Langage
    Réponses: 4
    Dernier message: 17/10/2006, 11h54
  5. [Dates] Conversion de date (type mktime en date normale)
    Par jeff&&php dans le forum Langage
    Réponses: 6
    Dernier message: 17/05/2006, 15h27

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