Проблема формата даты/времени в c#

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

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

но это показывает результат как: 12.05.2010

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

спасибо

6
задан Filip Ekberg 12 May 2010 в 13:08
поделиться

3 ответа

DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt);          // "03/09/2008"

Источник

-1
ответ дан 16 December 2019 в 21:36
поделиться

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

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

сделает то, что вы хотите.

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

6
ответ дан 16 December 2019 в 21:36
поделиться

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

textbox.Text = DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
3
ответ дан 16 December 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: