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 :

format de date


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 135
    Par défaut format de date
    Bonjour,

    je fais une application en vb.net qui fonctionne avec une bse de données sql server. Dans ma base je stocke la date à laquelle la garantie d'un produit expire.

    Via le code je veux comparer cette date à la date du jour pour signaler ou non qu'un produit n'est plus sous garantie.

    Dans ma base, le format de la date est : jj/mm/aaaa
    mais la date du jour elle est au format : mm/jj/aaaa

    je la récupére comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim d As DateTime = Now

    Donc je ne peux pas comparer ces deux dates entre elles, c'est pour ça que je voudrais mettre les deux au mm format à savoir : jj/mm/aaaa

    Pour cela je pensasi qu'il y avait une fonction qui existait mais je ne trouve rien, alors si quelqu'un peut m'aider.....

    Merci d'avance

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    je viens de faire
    MsgBox(Date.Now)
    et ca donne la date comme il faut jj/mm/aaaa
    j'ai meme testé comme toi avec une variable datetime et c'est bon auss

    tes parametres regionnaux de windows ne doivent pas etre bon (voir panneau de conf)
    sinon tu peux forcer le format avec la fonction format
    style Format(d, "dd/MM/yyyy")
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé Avatar de hellspawn_ludo
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 257
    Par défaut
    Moi aussi ça me donne la date comme il faut.

    Fait ce que t'as dit sperot51 concernant tes paramètres régionaux sinon essaie ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MsgBox(Format(My.Computer.Clock.GmtTime.Date, "dd/MM/yyyy"))
    Tu devrais réussir avec ça.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 135
    Par défaut
    moi aussi je viens de faire MsgBox(Date.Now)
    et j'ai la date comme il faut alors que qd je passe la souris sur d il met le mauvais format.

    Cependant ma comparaison ne marche pas qd mm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "select NomClient, Nom from UC where Garantie <> 'N/A' and Garantie <= '" & d.ToShortDateString & "'"
    Là je comprend pas tout...

Discussions similaires

  1. Format de date
    Par royrremi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/06/2004, 17h32
  2. Détecter le format de date au démarrage
    Par stigma dans le forum Access
    Réponses: 2
    Dernier message: 20/02/2004, 11h04
  3. Réponses: 11
    Dernier message: 02/09/2003, 14h20
  4. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 08h19
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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