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] Erreur dans mon timestamp


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 183
    Par défaut [Dates] Erreur dans mon timestamp
    Bonjour,

    Lorsque je fais un calcul de dates, rajouter 4 jours pleins au jour 0 par exemple, mon timestamp me fait le bon calcul... à une heure près...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
      $date01 = date("Y-m-d H:i:s", time());
      $date1 = date_en_français($date01);
     
      $jour = 3600 * 24;
      $jours_en_plus = 2;
     
      $lesJours =  $jour * (3 + $jours_en_plus);
     
      $times = time() + $lesJours;
      $date02 = date("Y-m-d H:i:s", $times);
      $date2 = date_en_français($date02);
     
      echo .....
    Cela donne :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    - Nous sommes aujourd'hui le : 26 Mars 2009  06h. 43mn. 23sec. 
     
    - Vous avez, en plus du délai normal accordé, pour effectuer le règlement, 1 jour devant vous ajouté pour compenser le dimanche et/ou jour férié (en France). 
     
    - Ce qui donne la date butoir du : 30 Mars 2009  07h. 43mn. 23sec
    Je suis obligé d'enlever 3600 à ma ligne : $lesJours = $jour * (3 + $jours_en_plus) - 3600;
    mais ce n'est pas très hortodoxe...

    Quelqu'un aurait une idée ?

    Merci de votre aide,

    cordialement.

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 483
    Par défaut
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    $jours_en_plus = 2;
     
    (3 + $jours_en_plus); // => vaut 5 : 3+2 et pas 4
    ++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 183
    Par défaut
    Oui, j'ai fait un copier/coller un peu vite, c'était pour expliquer.

    Sinon, il m'aurait fallu développer $jour_en_plus...

    Ceci dit, je crois que j'ai trouvé... Ce serait, peut-être, l'heure d'été...

  4. #4
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut

    Je confirme : le passage à l'heure d'été se fera le dimanche 29 mars à 02h00.
    Cela explique ton décalage d'une heure dans ton jeu de test...

Discussions similaires

  1. (urgent) Erreur dans mon select à cause du NOT IN
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/11/2005, 20h28
  2. Fonction qui renvoie erreur dans mon état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 12h40
  3. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 00h02
  4. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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