1. #1
    Nouveau membre du Club
    Inscrit en
    septembre 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 56
    Points : 34
    Points
    34

    Par défaut Afficher une date en fonction du nombre de jours à partir d'une date de référence

    Bonjour,

    Je voudrais savoir si il existe une fonction ou un moyen d'afficher une date à partir d'une date de référence qui dans mon cas est le 01/01/1997, et un nombre de jour par exemple 10000 qui donnerait le 19/05/2024.

    J'ai trouvé des sites qui permettent de faire ce calcul, mais existe-t-il un moyen sous vb.net pour faire ce genre de calcul ?

    Merci,
    Cordialement,
    yaume

  2. #2
    Expert éminent

    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2012
    Messages
    3 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2012
    Messages : 3 637
    Points : 7 376
    Points
    7 376
    Billets dans le blog
    17

    Par défaut

    Bonjour,

    Les structures DateTime et TimeSpan sont au cœur des opérations de date et d'heure.

    Par exemple, il y a en une qui a une méthode adddays pour ajouter des jours à une date de référence
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    À force de vouloir considérer les utilisateurs comme des imbéciles patentés, on risque de se mettre dans le trouble.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Nouveau membre du Club
    Inscrit en
    septembre 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 56
    Points : 34
    Points
    34

    Par défaut

    Merci,

    Du coup j'ai un souci c'est que quand je fais ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim date_ref As New DateTime(1997, 1, 1)
         Dim date_reelle As DateTime = date_ref.AddDays(timestamp)
         EnvApplicationValidityEndDateTextBox.Text = Format(date_reelle,"dd/mm/yyyy")
    mon timestamp étant un nombre de jour à partir du 01/01/1997.

    Ce bout de code m'affiche donc le 19/00/2024

    Par contre si je retire le "format":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
         Dim date_ref As New DateTime(1997, 1, 1)
         Dim date_reelle As DateTime = date_ref.AddDays(EnvApplicationValidityEndDatedecimal)
         EnvApplicationValidityEndDateTextBox.Text = date_reelle.ToString
    cela m'affiche bien la date avec le bon mois 19/05/2024 00:00:00

    avec le format je souhaitais supprimer l'heure et garder uniquement la date avec JJ/MM/AAAA

    Je comprends pas pourquoi j'obtiens un "00" à la place du "05" pour le mois alors que le reste est ok ?

  4. #4
    Rédacteur/Modérateur
    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    juillet 2016
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2016
    Messages : 1 032
    Points : 3 426
    Points
    3 426
    Billets dans le blog
    5

    Par défaut

    Bonjour,

    Ca ne marche pas, car "mm" est le format pour les minutes, pas pour les mois ! Pour les mois, c'est "MM" en majuscule.

    Tu peux retrouver l'intégralité des formats disponible ici : https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

  5. #5
    Nouveau membre du Club
    Inscrit en
    septembre 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 56
    Points : 34
    Points
    34

    Par défaut

    Merci pour la réponse et le lien.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/12/2016, 17h02
  2. Réponses: 5
    Dernier message: 16/02/2015, 16h24
  3. [XL-2007] Compter le nombres de cellules différentes d'une colonne en fonction de date
    Par lorin.maxime dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/09/2013, 11h31
  4. nombre de jours à partir de deux dates
    Par mouadmagan dans le forum C++
    Réponses: 2
    Dernier message: 17/12/2010, 18h32
  5. Réponses: 2
    Dernier message: 17/11/2006, 09h03

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