2009-04-29 5 views
0

Ich habe ein Textfeld, in dem Datum im Format mm/TT/JJJJ ist. Ich möchte es konvertieren von MM/TT/JJJJ nach TT/MM/JJJJ in ASP.net mit VB zu einer DateTime-Variable.Wie zu konvertieren MM/TT/JJJJ bis TT/MM/JJJJ

+2

Sie benötigen ein wenig mehr spezifisch. Haben Sie diese Daten in einer DateTime-Variable? In einer Zeichenfolge? Müssen Sie in der Konsole, in Windows Forms, auf einer WebPage ausgeben? –

Antwort

4
DateTime.ParseExact("12/21/2008", "MM/dd/yyyy", CultureInfo.InvariantCulture).ToString("dd'/'MM'/'yyyy") 

Update: Da Sie einen Datetime am Ende haben wollen, können Sie einfach das ursprüngliche Format analysieren:

DateTime.ParseExact("12/21/2008", "MM/dd/yyyy", CultureInfo.InvariantCulture) 

Die Datumsformate Nutzungs sind nur dann, wenn das Datum als String präsentiert (intern hat das Datum kein Format; es ist nur eine Nummer). Wenn Sie es in einer DateTime speichern möchten, müssen Sie nur die Eingabe richtig interpretieren.

1

Wenn Sie mit einem Datetime-Objekt handelt, können Sie konvertieren dies mag:

yourDateTime.ToString("dd/MM/yyyy")) 
Verwandte Themen