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 :

[Date] Calcul de jours entre 2 dates


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2012
    Messages : 48
    Par défaut [Date] Calcul de jours entre 2 dates
    Bonjour à tous,

    J'ai 2 dates en traitement :
    $jourdhui=date("Y-m-d");
    et
    $taDatePlusUnAn = date('Y-m-d',$unixTaDatePlusUnAn);

    Je souhaiterais savoir le nombre de jour entre $jourdhui et $taDatePlusUnAn
    Cela en jours

    merci d'avance

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Manuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function date_diff($date1, $date2) { 
      $s = strtotime($date2)-strtotime($date1); 
      $d = intval($s/86400);  
      $s -= $d*86400; 
      $h = intval($s/3600); 
      $s -= $h*3600; 
      $m = intval($s/60);  
      $s -= $m*60; 
      return array("d"=>$d,"h"=>$h,"m"=>$m,"s"=>$s); 
    }
    Tu récupéres enfin les jours avec l'index "d"

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Sinon avec des datetime :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $datetime1 = new DateTime('2011-07-10');
    $datetime2 = new DateTime('2012-07-10');
    $interval = $datetime1->diff($datetime2,true);
    echo $interval->format('%a');
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Oui bien sûr,

    Pour les versions (PHP 5 >= 5.2.0), l'utilisation de la class dateTime est mieux appropriée.

    Sinon retour à Date

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Citation Envoyé par Fench Voir le message
    Oui bien sûr,

    Pour les versions (PHP 5 >= 5.2.0), l'utilisation de la class dateTime est mieux appropriée.

    Sinon retour à Date
    D'un autre coté php 5.2 est plus supporté depuis le 16 décembre 2010
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2012
    Messages : 48
    Par défaut
    Merci avant tout
    bon je sais que je vais faire rire, mais je ne connais pas du tout ma version de php

    toujours est il que je sais que le code avec des flèches -> ne fonctionne pas ...

    Donc comment faire ?

    merci encore

Discussions similaires

  1. [MySQL] Calcul nb jours entre 2 dates
    Par mikael2235 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/02/2010, 12h11
  2. [AC-2003] Calcul nbr jour entre plusieurs dates
    Par Francua dans le forum VBA Access
    Réponses: 14
    Dernier message: 13/12/2009, 17h05
  3. [Toutes versions] Calcul du temps entre 2 dates (ans, mois, jours)
    Par nico84 dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/10/2009, 10h48
  4. Calculer les jours entre deux dates
    Par Daniela dans le forum SQL
    Réponses: 4
    Dernier message: 09/10/2008, 17h01
  5. [Date] calcul de jours entre deux dates
    Par skyangel dans le forum Général Java
    Réponses: 5
    Dernier message: 05/03/2008, 15h59

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