Nie wiesz, co się tutaj dzieje.String.Format (format, data) ignoruje format
Mam obiektu DateTime, a gdy próbuję:
String.Format("{0:dd/MM/yyyy}", _date)
wartość zwracana jest:
"24-05-1967"
Co chcę jest
"24/05/1967"
Może ktoś wyjaśnić, dlaczego mój ciąg znaków jest ignorowany?
Nieco więcej tła: To jest aplikacja internetowa, która zaczęła życie jako .net 1.1, a ja jestem w trakcie przenoszenia jej do wersji 2.0/3.5.
Aktualizacja:
Jeśli zmienić format na {0: DD: MM: RRRR}, zwraca 24: 05: 1967 - to tylko/w ciągu formatu, który zostanie zmieniony na - char.
Rozdzielczość:
Podczas aktualizacji aplikacji do uruchomienia pod 2.0, ustawienia globalizacyjne asp.net zostały pomieszane.
Z właściwości strony internetowej, karty ASP.NET, konfiguracji edycji, zakładki aplikacji - kultura i kultura interfejsu użytkownika zostały ustawione na pierwszą pozycję na liście (af-ZA) z jakiegoś dziwnego powodu.
+1 za zapamiętanie, że "/" jest konwertowane dla kultury ORAZ wskazanie, że specyfikator "d" skrótu daty może być lepszy :) – Nij