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

Messages postés
35
Date d'inscription
dimanche 3 novembre 2013
Dernière intervention
27 mai 2014
- - Dernière réponse : strafor
Messages postés
35
Date d'inscription
dimanche 3 novembre 2013
Dernière intervention
27 mai 2014
- 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

1 réponse

Meilleure réponse
Messages postés
14317
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
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

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

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

Format(CDate("15/09/2013"), "MM/dd/yyyy")
NHenry
Messages postés
14317
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
10 décembre 2018
-
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
Messages postés
35
Date d'inscription
dimanche 3 novembre 2013
Dernière intervention
27 mai 2014
-
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.