Не уверен, что происходит здесь.
У меня есть объект DateTime, и когда я пытаюсь:
String.Format( "{0:dd/MM/yyyy}", _date)
возвращаемое значение:
"24-05-1967"
Я хочу
"24/05/1967"
Может кто-нибудь объяснить, почему моя строка формата игнорируется?
Немного больше фона: Это веб-приложение, в котором началась жизнь как .net 1.1, и я сейчас перехожу к 2.0/3.5.
Update:
Если я изменил формат на {0: dd: MM: yyyy}, он вернется 24: 05: 1967 - это только строка/в строке формата, которая изменяется на - char.
Разрешение:
При обновлении приложения для работы под 2.0 параметры глобализации asp.net были испорчены.
В свойствах веб-сайта вкладка ASP.NET, "Редактировать конфигурацию", вкладка "Приложение" - культура и культура пользовательского интерфейса были установлены на первый элемент в списке (af-ZA) по какой-то причудливой причине.