Проблема формата даты и времени в c # - PullRequest
6 голосов
/ 12 мая 2010

Привет, я работаю с простым приложением c # для отображения системной даты и времени.

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

но результат показывает: 05-12-2010

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

спасибо

Ответы [ 3 ]

6 голосов
/ 12 мая 2010

"/" представляет разделитель даты и времени.Я предполагаю, что

DateTime.Now.ToString(@"MM\/dd\/yyyy");

будет делать то, что вы хотите.

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

3 голосов
/ 12 мая 2010

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

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
0 голосов
/ 12 мая 2010
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt);          // "03/09/2008"

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...