Привет я работаю с c# простым приложением ко времени даты системы отображения.
textbox.Text = DateTime.Now.ToString("MM/dd/yyyy");
но это показывает результат как: 12.05.2010
Какова проблема с этим кодом? или сделайте я должен изменить любого где в региональных настройках моей машины.
спасибо
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:MM/dd/yyyy}", dt); // "03/09/2008"
"/" представляет разделитель даты и времени локали. Я предполагаю, что
DateTime.Now.ToString(@"MM\/dd\/yyyy");
сделает то, что вы хотите.
Возможно, вам потребуется указать желаемую культуру, поскольку при форматировании будет использоваться текущая культура:
textbox.Text = DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);