Format DateTime anglo saxon

Résolu
Attila54 Messages postés 409 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 21 novembre 2013 - 26 juil. 2012 à 12:01
Attila54 Messages postés 409 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 21 novembre 2013 - 30 juil. 2012 à 08:30
Bonjour
Voila mon petit souci du matin :
j'ai une appli qui, jusqu'ici, comporte un string jourexamen utilise de la manière suivante :
Public jourexamen As String
jourexamen = DateTime.Now.ToShortDateString

jourexamen me renvoie donc la date du jour sous la forme dd/mm/yyyy

Je voudrais que maintenant il me la renvoie sous la forme mm/dd/yyyy
j'ai fait :
jourexamen = DateTime.Now.ToString("MM.dd.yyyy")

et en testant : j'ai comme date
Avec l'ancien format : 26/07/2012 ce qui est normal
avec ce nouveau format : 59/26/2012

Quelqu'un aurait il l'amabilité de m'aiguiller ????
Merci bien
A voir également:

7 réponses

cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 26
26 juil. 2012 à 16:25
 Re,


    Private Sub saveauto()
        Dim myDate As DateTime

        If Not DateTime.TryParseExact(TextBox1.Text, "dd/MM/yyyy", Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None, myDate) Then
            MessageBox.Show("Date Error")
            Exit Sub
        End If
        Try
            MessageBox.Show("Date is valid")
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub



jean-marc
3
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 26
26 juil. 2012 à 16:29
correction !

        If Not DateTime.TryParseExact(TextBox1.Text, "MM/dd/yyyy", Globalization.CultureInfo.InvariantCulture, Globalization.DateTimeStyles.None, myDate) Then


jean-marc
3
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 26
26 juil. 2012 à 12:27
 Bonjour,
DateTime.Now.ToString("MM/dd/yyyy")
DateTime.Now.ToString("dd/MM/yyyy"))


jean-marc
0
Attila54 Messages postés 409 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 21 novembre 2013 1
26 juil. 2012 à 13:07
Bonjour JMO,
Alors merci ca marche bien maintenant, j'ai effectivement l'affichage de la date comme je le souhaite.

Je rencontre toutefois une erreur "Date Error" dans cette sub :
 Private Sub saveauto()
        Dim myDate As DateTime
        Dim saveimage As Bitmap
        Dim p As New ClassImpression(Me)
        If Not (DateTime.TryParse(TxtDate.Text, myDate)) Then
            MessageBox.Show("Date Error")
            Exit Sub
        End If
        saveimage = p.GetPreview
        Try
            saveimage.Save("\\rep" & A.Text & "-" & B.Text & "-" & C.Text & "-" & D.Text & "-" & myDate.ToString("MMddyyyy") & ".jpeg", ImageFormat.Jpeg)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub


avec
jourexamen = DateTime.Now.ToString("MM/dd/yyyy")
TxtDate.Text = jourexamen

Mais je ne vois pas pourquoi j'ai cette erreur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Attila54 Messages postés 409 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 21 novembre 2013 1
27 juil. 2012 à 10:34
Mais bien sur suis je bête ......
Gros merci a toi, tout fonctionne impeccablement
Par contre, j'ai du mal a piger pourquoi il faut remettre toute la phase globalization.cultureinfo .
Je ne referai plus l'erreur a l'avenir
0
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 26
27 juil. 2012 à 14:25
 Bonjour Attila54,

L'utilisation du globalization permet d'outrepasser la notion de version du framework.

lien msdn : Tapez le texte de l'url ici.


jean-marc
0
Attila54 Messages postés 409 Date d'inscription jeudi 30 juin 2005 Statut Membre Dernière intervention 21 novembre 2013 1
30 juil. 2012 à 08:30
Merci bien pour ce cours express JMO, j'ai imprime le lien MSDN pour ma culture
0