Chcę, aby moja data i godzina została przekonwertowana na ciąg w formacie „dd / MM / rrrr”
Za każdym razem, gdy konwertuję go za pomocą DateTime.ToString("dd/MM/yyyy")
, otrzymuję dd-MM-yyyy
zamiast tego.
Czy muszę ustawić jakieś informacje o kulturze?
Odpowiedzi:
Ukośnik jest ogranicznikiem daty, dzięki czemu będzie używany ogranicznik daty bieżącej kultury.
Jeśli chcesz zakodować go na stałe, aby zawsze używał ukośnika, możesz zrobić coś takiego:
źródło
Przekaż CultureInfo.InvariantCulture jako drugi parametr DateTime, zwróci ciąg zgodnie z oczekiwaniami, nawet w bardzo specjalnym formacie:
wróci: 28 | 02 | 2014
źródło
Dodaj
CultureInfo.InvariantCulture
jako argument:Wróci:
źródło
Jeśli używasz MVC, tabel, działa to tak:
źródło
Może głupie pytanie / odpowiedź, ale czy próbowałeś
dd/MM/yyyy
? Zwróć uwagę na wielkie litery.mm
oznacza minuty z wiodącym zerem. Więc wątpię, że tego chcesz.Może to być pomocne: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
źródło