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 :

ajout de mois a une date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2007
    Messages : 130
    Par défaut ajout de mois a une date
    bonjour, j'essaie d'ajouter une durée a une date mais ca m'affiche des durées qui ne correspondent pas..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date_fin2 = date("d/m/Y", mktime(0, 0, 0, date("d"), date("m")+$tarif,  date("Y")));
    la variable $tarif est egal a la durée choisis 1/2/3/6/12 mois
    donc je souhaite afficher la date de fin.

    le membre opte pour trois mois ce qui devrais ajouté 3 mois a ma date.

    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant E-Business
    Inscrit en
    Août 2010
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant E-Business

    Informations forums :
    Inscription : Août 2010
    Messages : 216
    Par défaut
    Salut,

    Dans quel format veux-tu afficher ta date ?
    Quel est le format d'origine ?

    Si tu souhaites juste utiliser ton mois au format (01, 02 ...), essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $mois 	= date("m");
    $annee 	= date("Y");
    $jour		= date("d");
     
    $moismodif = date("m") +$tarif;
     
    $date_fin2 = date("d/m/Y", mktime(0, 0, 0, $jour, $moismodif,  $annee));
    Aurélien

  3. #3
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonsoir,

    La fonction mktime attend le mois en quatrième position.
    Donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $date_fin2 = date("d/m/Y", mktime(0, 0, 0, date("m") + $tarif, date("d"),  date("Y")));
    Donnera aujourd'hui plus $tarif mois.

    A bientôt

  4. #4
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2007
    Messages : 130
    Par défaut
    nikel merci

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    y'a plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo date('d/m/Y', strtotime("+$tarif months"));
    ps : le format français c'est d/m/y

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

Discussions similaires

  1. [XL2007] Ajouter 1 mois a une date sous vba
    Par jerome1134 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/12/2013, 16h34
  2. [Calendar] Ajouter un nombre de mois sur une date
    Par Diablo_22 dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 24/06/2010, 11h53
  3. ajouter des mois a une date
    Par debutantasp dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 14/03/2008, 11h59
  4. Ajout d'un certains nombre de mois sur une date
    Par ksper45 dans le forum Linux
    Réponses: 4
    Dernier message: 06/11/2007, 16h59
  5. [Dates] ajouter des mois dans une date
    Par illegalsene dans le forum Langage
    Réponses: 7
    Dernier message: 16/01/2007, 14h41

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