2013-05-22 13 views
8

Mam wielojęzyczną stronę internetową i muszę wyświetlić datę w tym formacie Wednesday, May 22, 2013. Używam następujący wiersz kodu do wyświetlania datyWyświetlanie daty w języku arabskim w tym formacie "Środa, 22 maja 2013 r."

DateTime.UtcNow.ToString("D"); 

to nie działa, gdy używam to wraz z informacją Kultury

Następnie pokazuje mi Terminy w tym formacie مايو 2013,22

Jak mogę pokazać data w arabskiej w formacie year, date month day

nie jestem pewien, dlaczego DateTime.UtcNow.ToString("D"); nie jest w stanie konwertować do arabskiej bieżąco z piątku

UPDATE: to działa DateTime.Now.ToString("dd dddd , MMMM, yyyy", new CultureInfo("ar-AE"))

Odpowiedz

5

Można określić format extenso:

DateTime.UtcNow.ToString("dddd, MMMM dd, yyyy"); 

wyjście to na przykład:

Wednesday, May 22, 2013 

mała litera 'D' oznacza dzień, dwa 'd's na dzień z zerowym wyprzedzeniem, jeśli dotyczy, trzy' d's za skrót nazwy dnia i cztery 's za pełną nazwę dnia. To samo dotyczy miesięcy z dużymi literami "M" (małe litery "m" to minuty!).

+3

Ten: 'DateTime.Now.ToString (" dd dddd, MMMM, yyyy ", nowa informacja kulturowa (" ar-AE "))' – Learning

Powiązane problemy