2010-05-12 2 views
6

Привет Я работаю с простым приложением C# для отображения времени системы.Проблема формата даты в C#

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

но он показывает результат, как: 05.12.2010

Что такое проблема с этим кодом? или мне нужно изменить любое место в региональных настройках моей машины.

спасибо

ответ

3

Вы, возможно, потребуется указать культуру, которую, как форматирование будет использовать текущую культуру:

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

Не решает проблему. '/' все равно будет переведено в локальный разделитель дат. – hhravn