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] Format de date différent strtotime


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Points : 91
    Points
    91
    Par défaut [Dates] Format de date différent strtotime
    Bonjour à tous,

    Voici mon petit problème. Je récupère des dates de différent RSS de site que je converti pour les mettres au format D/m/y soit le 10/10/2007 pour aujourd'hui pour cela j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
     
    echo "date("d/m/Y",strtotime($date_recuperee))";
    Lorsque je recois la date sous le format " Wed, 10 Oct 2007 14:40:56 +0200" je n'ai aucun soucis.
    Maheureusement le serveur me dis
    "Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in ...\test1.php on line 63"
    lorsque je recois la date au format "2007-10-10T09:26:03+01:00"

    Donc ma question est de savoir s'il existe une fonction qui me transforme "2007-10-10T09:26:03+01:00" en " Wed, 10 Oct 2007 14:40:56 +0200"

    D'avance merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 211
    Points : 91
    Points
    91
    Par défaut
    J'ai trouvé :-)

    C'est assez simple en fait :

    J'ai tronqué une partie de la date auquelle j'ai rajouté le décalage horaire manuellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $heure = "2007-10-10T09:26:03+01:00";
    $heure = substr(19, 0, $heure);
    //32400 correspond au décalage horaire en seconde
    $heure = strtotime($row2)-32400;
    $heure = date("d/m/Y",$heure)

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/11/2006, 21h44
  2. [Date format] unparseable date
    Par jeb001 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 07/08/2006, 12h04
  3. [Dates] formater une date
    Par mikebranque dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 23h19
  4. [Dates] format de date
    Par moonia dans le forum Langage
    Réponses: 3
    Dernier message: 31/05/2006, 12h13
  5. [Date]Format de date
    Par Nosaj dans le forum Langage SQL
    Réponses: 5
    Dernier message: 21/12/2005, 11h20

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