Changer le format jj/mm/aa en mm/jj/aa d'une date [Résolu]

strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention - 25 nov. 2013 à 21:12 - Dernière réponse : strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention
- 29 nov. 2013 à 11:30
Bonjour,

j'Utilise Visual Studio 2010. Je souhaite changer le format d'origine d'une date qui est de la forme jour/mois/année en mois/jour/année.
Concretement je voudrais par exemple que : 15/09/2013 soit en format 09/15/2013.

j'ai essayé ceci:
Dim date as Date
date= #09/15/2013#
MessageBox.Show(date.ToString("d"))

Mais je n'obtiens pas le résultat escompté.
Si quelque peut m'aider cela m'aiderais à avancer.
Merci d'avance de l'attention que vous accorder à ma préoccupation
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
NHenry 14274 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 18 octobre 2018 Dernière intervention - 25 nov. 2013 à 21:31
1
Merci
2 méthodes :
- soir utiliser une surcharge du format pour préciser la localisation anglaise
- soit utiliser le format "MM/dd/yyyy".

Merci NHenry 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention - 25 nov. 2013 à 23:44
J'ai essayé ceci qui marche parfaitement

Format(CDate("15/09/2013"), "MM/dd/yyyy")
NHenry 14274 Messages postés vendredi 14 mars 2003Date d'inscriptionModérateurStatut 18 octobre 2018 Dernière intervention - 26 nov. 2013 à 12:28
De base, je conseil toujours d'éviter les fonctions héritées de VB6, pour cela, retires l'import implicite de l'espace de nom Microsoft.VisualBasic (Onglet Références des propriétés du projet.

Ensuite, regardes les surcharges du ToString du type DateTime.
strafor 35 Messages postés dimanche 3 novembre 2013Date d'inscription 27 mai 2014 Dernière intervention - 29 nov. 2013 à 11:30
Merci beaucoup pour vos conseils NHenry

Après plusieurs recherches j'ai obtenir le code suivant en VB.Net qui marche parfaitement

Imports System.Globalization 'dans la partie Déclarations
Dim date As DateTime
date = New DateTime(2013,9,15)
MsgBox(DateTime.date.ToString("d", New CultureInfo("en-US")))
Commenter la réponse de NHenry

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.