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 :

file get contents - calendrier .ics - date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 27
    Par défaut file get contents - calendrier .ics - date
    Bonjour à tous,

    Je travaille actuellement sur un module qui récupère un calendrier à partir d'une fenêtre d'upload.
    Dans ma partie PHP, j'utilise donc la fonction file_get_contents afin de lire le contenu de mon fichier.
    Tout marche, seulement, lorsque je découpe les différentes parties de mon fichier, je récupère à un moment donné la date de début de chaque évènement.

    Lorsque j'ouvre mon calendrier avec outlook et que je créé mon évènement à 19h, la valeur récupérée avec la fonction file_get_contents sera :
    DTSTART:20140812T180000Z
    Comme on peut constater l'heure est : 18h00...

    Parfois, la date est même décalée de deux heures.

    Est-ce un problème de décalage horaire?

    Merci beaucoup

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le Z à la fin indique qu'il s'agit d'une heure GMT donc oui tu peux avoir un décalage de +2.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 27
    Par défaut
    D'accord, en revanche, c'est bizarre que j'ai un décalage de +1h parfois, non?

    EDIT : L'heure d'hiver peut être?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu dois avoir +1 en hiver et +2 en été oui.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 27
    Par défaut
    Oui c'est ça, je vais donc créer une fonction qui me permettra de convertir mon heure.

    Merci beaucoup

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Par contre tu es sur de 19H ?
    Le 12 aout c'était heure d'été donc 18+2h.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $date = new DateTime('20140812T180000Z', new DateTimeZone('UTC'));
    $date->setTimezone(new DateTimeZone('Europe/Paris'));
    echo $date->format('d/m/Y H:i:s');
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. function. file-get-contents error
    Par voyageurdumonde dans le forum Langage
    Réponses: 6
    Dernier message: 15/03/2016, 10h55
  2. [MySQL] Warning: file_get_contents() [function.file-get-contents]
    Par django29 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/06/2011, 15h12
  3. file get content qui ne fonctionne plus
    Par rollergirl dans le forum Langage
    Réponses: 4
    Dernier message: 02/09/2010, 14h30
  4. erreur sur file-get-contents
    Par Vil'Coyote dans le forum Apache
    Réponses: 3
    Dernier message: 06/11/2009, 11h54
  5. calendrier de date
    Par 18Marie dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/07/2006, 22h31

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