Jak uzyskać dzisiejszą datę w C # w formacie mm / dd / rrrr?
Muszę ustawić zmienną łańcuchową na dzisiejszą datę (najlepiej bez roku), ale musi być lepszy sposób niż budowanie tego miesiąca - / - dnia po jednym kawałku na raz.
BTW: Jestem w USA, więc M / DD byłoby poprawne, np. 11 września to 9/11.
Uwaga: nadeszła odpowiedź od firmy Kronoz, która dotyczyła internacjonalizacji i pomyślałem, że jest wystarczająco fajna, aby o niej wspomnieć, ponieważ nie mogę również uznać jej za akceptowaną.
Odpowiedzi:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
źródło
Nie żeby być okropnie pedantycznym, ale jeśli internacjonalizujesz kod, może być bardziej przydatne, aby mieć możliwość uzyskania krótkiej daty dla danej kultury, np .: -
Chociaż wyraźnie podejście „dd / dd / rrrr” jest znacznie schludniejsze !!
źródło
źródło
Jeśli chcesz to bez roku:
DateTime.ToString () ma wiele fajnych ciągów formatujących:
http://msdn.microsoft.com/en-us/library/aa326721.aspx
źródło
źródło
zależy od kultury.
Najlepiej trzymać się:
źródło
Myślę, że właśnie tego szukasz
źródło
Lub bez roku:
źródło