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

Windows Forms Discussion :

[C#]récuperer la date d'un controle datetimepicker


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut [C#]récuperer la date d'un controle datetimepicker
    Salut,

    j'ai crée une variable qui enregistre la valeur du controle datetimepicker, mais le pb c'est que cette variable contient la date et l'heure.

    Comment faire pour que la variable ne contienne que la date.

    Merci d'avance

    Kirk

    PS: j'ai déclaré ma variable comme "date"

  2. #2
    Membre confirmé Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Par défaut
    Je ne suis pas sûr que ça réponde à ta question, mais quand tu crée ton DateTimePicker tu peux lui indiquer le format:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.myDatePicker.CustomFormat = "dd MMM yyyy";
    Sinon, pour récupérer la valeur tu peux faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    DateTime myTime = this.myDatePicker.Value;
    Int myDay = myTime.Day;
    Int myMonth = myTime.Month;
    Int myYear = myTime.Year;
    Sinon il y a aussi ceci, trouvé ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    string formattedDate;
     
    // Format : 07 / 03 / 2004
    formattedDate = DateTime.Now.ToString("dd / MM / yyyy");
     
    // Format : 7 / 3 / 2004 (without the preceding zeroes)
    formattedDate = DateTime.Now.ToString("d / M / yyyy");
     
    // Format : 07 / Mar / 2004
    formattedDate = DateTime.Now.ToString("dd / MMM / yy");
     
    // How to get the name of the day ?
    // Format : Wednesday
    formattedDate = DateTime.Today.DayOfWeek.ToString();

    Au plaisir

  3. #3
    Membre éclairé
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Par défaut
    Salut j'utilise aussi un contrôle DateTimePicker mais pour récupérer la date j'utilise cette fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maVarialepicker=DateTimePicker1.text
    et je ne rencontre pas de souci au niveau de l'affichage je n'ai que la date qui s'affiche

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Bonjour, J'opterai pour la seconde solution
    avec les format de string derriere au cas ou tu veux les gérer (dans msdn tu as tous les exmples possibles )
    PS si ta variable est une date : Convert.toDateTime(DateTimePicker1.Text)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut
    salut,

    merci pour vos réponse, mais je dois pas être doué, car,

    quoique je fasse, j'ai toujours l'heure qui s'affiche avec la date.

    j'ai essayé
    dtpicker.value
    dtpicker.text

    rien n'y fait...

    j'ai même essayé dans les propriété du dtpicker:
    customformat: "dd/MM/yyyy"

    toujours rien

    la variable qui récupère la valeur est déclaré en "date"

    je l'utilise dans une boucle ou je viens incrémenter le mois... ca fonctionne parfaitement hormis que j'ai l'heure...

    Je trouve que ct plus simple sous VB6, mais bon c surement que j'ai mal fait un truc...

    Help please

  6. #6
    Membre éclairé
    Homme Profil pro
    DBA - Développeur BI
    Inscrit en
    Avril 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : DBA - Développeur BI
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2003
    Messages : 442
    Par défaut
    Citation Envoyé par khamett
    salut,

    merci pour vos réponse, mais je dois pas être doué, car,

    quoique je fasse, j'ai toujours l'heure qui s'affiche avec la date.

    j'ai essayé
    dtpicker.value
    dtpicker.text

    rien n'y fait...

    j'ai même essayé dans les propriété du dtpicker:
    customformat: "dd/MM/yyyy"

    toujours rien

    la variable qui récupère la valeur est déclaré en "date"

    je l'utilise dans une boucle ou je viens incrémenter le mois... ca fonctionne parfaitement hormis que j'ai l'heure...

    Je trouve que ct plus simple sous VB6, mais bon c surement que j'ai mal fait un truc...

    Help please
    Bon je ne vois pas de souci voici ce que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim varDate As Date
            varDate = DateTimePicker1.Text
            TextBox1.Text = varDate
    et j'obtient l'affichage suivant 03/11/2006 dans mon textbox1. Est-ce que tu peux mettre ton code complet?En revanche si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    varDate=DateTimePicker1.Value
    j'obtient l'affichage suivant 03/11/2006 20:44:58

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/10/2009, 21h44
  2. Réponses: 20
    Dernier message: 17/03/2005, 15h26
  3. [VB6] Propriété Week du contrôle DateTimePicker
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 20/08/2004, 17h54
  4. Comment récuperer une date depuis une chaine?
    Par shopoto dans le forum ASP
    Réponses: 4
    Dernier message: 12/05/2004, 16h17
  5. [Date] Récuperer la date de 7 jours avant
    Par smy85 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 11/05/2004, 12h05

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