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

VB.NET Discussion :

L'âge en jours, mois + jours, années +mois


Sujet :

VB.NET

  1. #1
    Membre confirmé

    Homme Profil pro
    Informatique en tant qu'autodidacte passionné
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informatique en tant qu'autodidacte passionné
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Billets dans le blog
    1
    Par défaut L'âge en jours, mois + jours, années +mois
    Bonjour
    Pour calculer un âge, j'utilise la fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public ReadOnly Property Age() As Integer
        Get
            Return CInt(Today.Subtract(Me.DateTimePicker.Value).TotalDays / 365.25)
        End Get
    End Property
    Je voudrais des méthodes qui puissent me fournir :

    1/ l'âge en jours (exemple : quelqu 'un né le 01/05/2011)
    2/ l'âge en mois + jours restants ( exemple quelqu'un né le 01/05/2010)
    3/ l'âge en années + mois restants (exemple : quelqu 'un né le 01/05/1990)

    Comment faire ?

    Merci

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Lorsque tu fais une soustraction de deux dates tu obtiens un timespan. Avec ce timespan tu peux obtenir la valeur en années, jours, etc.

  3. #3
    Membre confirmé

    Homme Profil pro
    Informatique en tant qu'autodidacte passionné
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informatique en tant qu'autodidacte passionné
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Nathanael Marchand Voir le message
    Lorsque tu fais une soustraction de deux dates tu obtiens un timespan. Avec ce timespan tu peux obtenir la valeur en années, jours, etc.
    Merci pour ta réponse, mais en clair , pourra-tu me l'illustrer par un exemple de code ? Ce sera plus parlant pour moi.

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Youps, j'ai dit des bétises ca s'arrête au jour.

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Tu dois pouvoir trouver ton bonheur avec un DateTime.

  6. #6
    Membre confirmé

    Homme Profil pro
    Informatique en tant qu'autodidacte passionné
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informatique en tant qu'autodidacte passionné
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Danyel Voir le message
    Tu dois pouvoir trouver ton bonheur avec un DateTime.
    Merci.Je vais essayer de faire marcher mes neurones de débutant averti.Cependant un exemple de petit bout de code économiserait une surchauffe de mes neurones.

  7. #7
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Sur le lien que je t'ai donne, tu trouveras un exemple pour chaque evenement

  8. #8
    Membre confirmé

    Homme Profil pro
    Informatique en tant qu'autodidacte passionné
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informatique en tant qu'autodidacte passionné
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Danyel Voir le message
    Sur le lien que je t'ai donne, tu trouveras un exemple pour chaque evenement
    Merci Danyel et aussi Nathanael.

    J'ai trouvé la solution qui m'intéressait en suivant les liens indiqués et tout particulièrement celui-ci :

    http://plasserre.developpez.com/cour...e-vb8#LV-AB-12

    Voici un exemple de code sur cette page qui extrait la différence en nombre de jours entre deux dates, et que j'ai pu compiler pour l'expérience.

    Ouf! Vous m'avez épargné la surchauffe de mes "neurones".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            Dim DateS, Msg As String ' Declare les  variables.
            Dim DateD As DateTime
            DateS = InputBox("Entrer une date") 'Saisir une date : on récupère une string
            DateD = CDate(DateS)                'Conversion de la string en DateTime
            Msg = "Nombre de jour:" & DateDiff(DateInterval.Day, Now, DateD) 'différence en jours
            MsgBox(Msg)
     
     
        End Sub

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/09/2008, 14h44
  2. Fonction date année, mois jour?
    Par Portekoi dans le forum DB2
    Réponses: 1
    Dernier message: 11/12/2007, 11h45
  3. Années, mois, jours
    Par pc75 dans le forum Excel
    Réponses: 13
    Dernier message: 03/10/2007, 17h20
  4. date en année/mois/jour
    Par marcusien dans le forum Windows Forms
    Réponses: 6
    Dernier message: 13/03/2007, 14h58
  5. [MySQL] Ecart de temps décomposé en différentes unités (années, mois, jours, etc)
    Par Anduriel dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 01/03/2006, 09h38

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