Datum formatierung

OK, da fehlte noch eine Kleingkeit:

DateTime test = Convert.ToDateTime( ("24.08.2004").ToString().Replace("/",".")) ;

string tester = string.Format("{0:MM/dd/yyyy}", test);

Response.Write(test + " gegen " + tester);

Jetzt sollte es dann aber wirklich gehen...
 
Hallo

Schauen sie mal diesen Code an.
Mit diesen Code erhalte unter windows-Andwendung, den gewünschten Resultat, also Jun.09.2004 und mit genau gleiche code unter Web Anwendung erhalte nicht mehr den erwünschten Resultat, denn ich erhalte Sep.06.2004.

Was soll das?

Danke

Code:
Protected Overrides Sub onload(ByVal e As System.EventArgs)
Me.TextBox1.Text = Date.Now.ToString("dd/MM/yyyy")
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyDate As DateTime
Dim MyString As String = Me.TextBox1.Text
If IsDate(MyString) Then
MyDate = CDate(MyString)
Else
MyDate = Now
End If
MyString = MyDate.ToString("MMM/dd/yyyy")
Me.Label1.Text = MyString
End Sub
 
Vielleicht versuchen sie einfach mal in der Web.config das Datum auf den englischen Typ zu stellen, das ,üßte eigentlich auch möglich sein. Ich hatte so etwas in der Art schon einmal durchgeführt.
Da müssen Sie halt mal in der MSDN suchen, ob das funktioniert.

mfg Anke
 
Vielen Dank Zusammen

Es hat geklappt. Ich habe im Web.config die Lokalisierungseinstellungen geändert.

<globalization
fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="de-De"
uiCulture="de-DE"
/>

Danke vielmals!:)
 
Zurück