2010-05-12 14 views
6

Witam Pracuję z aplikacją C# simple, aby wyświetlić datę systemową.Problem z formatem daty w C#

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy"); 

ale pokazuje wynik: 05-12-2010

czym polega problem z tym kodem? lub czy muszę zmienić dowolne miejsce w ustawieniach regionalnych mojego komputera.

dziękuję

Odpowiedz

3

może musisz określić kulturę chcesz, jak formatowanie wykorzysta obecną kulturę:

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture); 
-1
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123); 
String.Format("{0:MM/dd/yyyy}", dt);   // "03/09/2008" 

Source

+0

Nie rozwiązuje problemu. "/" nadal będzie tłumaczone na lokalny separator daty. – hhravn