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 :

conversion de format de date [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut conversion de format de date
    Bonjour,
    dans mon appli, j'ai entre autre paramètres la date du jour du traitement appliqué.
    Elle est sous la forme : JJ/MM/AAAA
    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jourexamen = DateTime.Now.ToShortDateString
    Voulant avoir une recopie de cette date mais sous la forme JJMMAAAA (dans les /), je n'arrive pas a trouver le bon paramètre pour l'afficher correctement.

    Merci de vos suggestions

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 193
    Par défaut
    Je crois que ton bonheur est par ici et par


    mais j'ai pas tout compris si tu voulais à partir d'un string avoir une date où bien avoir un string formaté à partir d'une date

    si c'est pour convertir le string en DateTime alors c'est DateTime.Parse ou DateTime.TryParse()

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    je regarde les liens que tu me proposes et pour être plus clair je précise ma question.
    Mon appli affiche une date sur un formulaire d'impression. Cette date est la date du jour sous forme JJ/MM/AAAA . J'aurai donc un affichage du genre "26/05/2012". Or j'ai besoin d'integrer cette date dans le nom d'enregistrement de mon formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    saveimage.Save("\\nas\mon_chemin\" & Txtnom.Text & "-" & txtPrenom.Text & "-" & "-" & ma_fameuse_date.Text & ".jpeg", ImageFormat.Jpeg)
    Si je la laisse telle quelle avec les /, j'ai a tous les coups une erreur GDI+

    Je veux donc qu'une textbox recopie ma date sous la forme JJMMAAAA de maniere a remplacer ma_fameuse_date.Text par la nouvelle textbox (donc une textbox qui afficherait 26052012) et regler le souci du GDI+

    Voila pour l'explication

  4. #4
    Invité
    Invité(e)
    Par défaut
    Tu peux utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTime.Now.ToShortDateString().Replace("/","-");

  5. #5
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    date.ToString("ddMMyyyy");

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 193
    Par défaut
    Dans la fonction Save()

    tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim myDate As DateTime 
    If(DateTime.TryParse(ma_fameuse_date.Text,myDate)) Then
       MessageBox("Erreur Date non valide")
       Exit Sub
    End
    saveimage.Save("\\nas\mon_chemin\" & Txtnom.Text & "-" & txtPrenom.Text & "-" & "-" & myDate.ToString("ddMMyyyy")  & ".jpeg", ImageFormat.Jpeg)
    Tu peux aussi regarder ce lien see if a string is a valid file , ca permet de tester si le nom du fichier est valide (car la personne pourrait écrire des connerie dans le nom, prenom)

    Le replace est plus simple mais faire un TryParse permet de vérifier que la date entrée est bien une date valide (si je tappe "coucou" dans la textbox l'application ne généra aucune erreur avec le Replace("/","")

  7. #7
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    alors effectivement avec tryparse tout fonctionne bien, sauf qu'il ne veut pas
    MessageBox("Erreur Date non valide")
    car messagebox est un type et ne peut pas être utilisé en tant qu'expression ...........
    par contre messagebox.show enleve l'erreur mais plus rien ne s'enregistre et j'ai le message d'erreur a chaque fois

  8. #8
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 193
    Par défaut
    MessageBox.Show()

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

Discussions similaires

  1. Conversion de format de date
    Par sono77 dans le forum Développement
    Réponses: 4
    Dernier message: 13/04/2012, 10h18
  2. [VS2005][MOBILE]Conversion entre format de date
    Par myspirou dans le forum VB.NET
    Réponses: 2
    Dernier message: 13/08/2008, 15h46
  3. Conversion de format de date
    Par msurf dans le forum Langage
    Réponses: 2
    Dernier message: 22/03/2007, 11h31
  4. Conversion de format de date
    Par decour dans le forum Access
    Réponses: 2
    Dernier message: 03/10/2005, 10h39
  5. Réponses: 11
    Dernier message: 02/09/2003, 14h20

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