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 supérieure ou non à 2 ans


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut Date supérieure ou non à 2 ans
    Bonjour à tous,

    dans mon script, je génère une date qui représente une date de mise en circulation d'une voiture : $rowV['date_circu']La date est affichée comme ceci (exemple) : 2006-02-09

    J'aimerais maintenant dire au script :
    Si cette date est inférieur à 2 ans ==> condition 1
    Sinon ==> condition 2

    Car je dois appliquer un coefficient au prix de la voiture, coeff qui dépend de l'age de celle-ci.

    Je ne trouve pas comment demander à PHP de calculer si la date est inférieure ou supérieure à 2 ans...

    Merci par avance pour vos pistes.

    Romain.

  2. #2
    Expert éminent sénior

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Points : 19 373
    Points
    19 373
    Par défaut
    Bonjour,

    Jette un œil sur ce tutoriel

  3. #3
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Utilise DateTime::diff

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    Ça m'a pris un p'tit moment mais ça à l'air tout bon.

    Merci en tout cas

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 25
    Points : 10
    Points
    10
    Par défaut
    J'ai ceci du coup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $d = new DateTime($rowV['date_circu']);
    $result = $d->diff(new DateTime());
    $o1 = new DateTime();
     
    if (($o1->diff(new DateTime($rowV['date_circu']))->days) < 730) {
    $prix_voiture = $rowV['prix'] + $rowV['prix']*0.02022;
    }else{
    $prix_voiture = $rowV['prix'] + $rowV['prix']*0.02480;
    }
    PS : 730 = nombre de jours dans 2 ans, sans dec ??!!

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

Discussions similaires

  1. [IP-2003] Validation de données : Date supérieure à aujourd'hui
    Par Romeoo dans le forum InfoPath
    Réponses: 2
    Dernier message: 06/07/2009, 11h05
  2. Ne pas saisir une date supérieure à la date du jour
    Par jolemoine dans le forum VBA Access
    Réponses: 12
    Dernier message: 24/05/2007, 23h08
  3. [VBA] coche case si date supérieur
    Par yoyom dans le forum IHM
    Réponses: 3
    Dernier message: 17/04/2007, 11h49
  4. problème max(date) et champs non correspondant
    Par sorenson dans le forum Requêtes
    Réponses: 3
    Dernier message: 07/04/2007, 14h01

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