Używam DateTime.Now.ToString("MMMM")
, aby uzyskać pełną nazwę bieżącego miesiąca. Działa dobrze, ale dostaję go w Hebrajski.
Czy istnieje opcja sterowania językiem wyjściowym?
Potrzebuję tego, aby być Angielski.Pobierz pełną nazwę miesiąca w języku angielskim
Odpowiedz
można przekazać CultureInfo
obiekt jako argument DateTime.ToString()
:
CultureInfo ci = new CultureInfo("en-US");
var month = DateTime.Now.ToString("MMMM", ci);
// alternatively you can use CultureInfo.InvariantCulture:
var month = DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
Przekaż kulturę, w której chcesz sformatować nazwę. Tak:
DateTime.Now.ToString("MMMM", new CultureInfo("en-GB"));
użytkowania przeciążenie, że trwa IFormatProvider
:
CultureInfo culture = new CultureInfo("en-GB");
DateTime.Now.ToString("MMMM", culture));
alternatywa opcja do tych podanych przez innych plakaty:
int month = DateTime.Now.Month;
// Or use CultureInfo.InvariantCulture if you want
CultureInfo usEnglish = new CultureInfo("en-US");
DateTimeFormatInfo englishInfo = usEnglish.DateTimeFormat;
string monthName = englishInfo.MonthNames[month - 1];
Nie mówię, że jest lepiej lub gorzej niż cokolwiek innego - po prostu alternatywa.
Można też ustawić kulturę wątku:
DateTime dt = DateTime.Now;
// Sets the CurrentCulture property to U.S. English.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CurrentThread.CurrentCulture.
Console.WriteLine(dt.ToString("MMMM"));
Albo można przekazać CultureInfo
do funkcji DateTime.ToString()
.
// Creates a CultureInfo for U.S. English.
CultureInfo ci = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CultureInfo.
Console.WriteLine(dt.ToString("MMMM", ci));
Zauważ, że można też wybrać CultureInfo.InvariantCulture
.
możesz użyć numeru CultureInfo.CreateSpecificCulture(CultureName)
, aby uzyskać nazwę miesiąca w różnych językach.
Patrz this
Tworzy CultureInfo który reprezentuje specyficzną kulturę, która jest związana z określoną nazwą.
string MonthName = DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture(CultureName));
Listę nazw kultur predefiniowanych, zobacz National Language Support (NLS) API Reference w Go Global Developer Center
// CULTURE SPECIFIC CULTURE
// Invariant Language (Invariant Country)
// af Afrikaans af-ZA
// am Amharic am-ET
// ar Arabic ar-SA
// arn Mapudungun arn-CL
// as Assamese as-IN
// az Azerbaijani az-Latn-AZ
// az-Cyrl Azerbaijani (Cyrillic) az-Cyrl-AZ
// az-Latn Azerbaijani (Latin) az-Latn-AZ
// ba Bashkir ba-RU
// be Belarusian be-BY
// bg Bulgarian bg-BG
// bn Bengali bn-IN
// bo Tibetan bo-CN
// br Breton br-FR
// bs Bosnian bs-Latn-BA
// bs-Cyrl Bosnian (Cyrillic) bs-Cyrl-BA
// bs-Latn Bosnian (Latin) bs-Latn-BA
// ca Catalan ca-ES
// co Corsican co-FR
// cs Czech cs-CZ
// cy Welsh cy-GB
// da Danish da-DK
// de German de-DE
// dsb Lower Sorbian dsb-DE
// dv Divehi dv-MV
// ...
// ta Tamil ta-IN
// te Telugu te-IN
// tg Tajik tg-Cyrl-TJ
// tg-Cyrl Tajik (Cyrillic) tg-Cyrl-TJ
// th Thai th-TH
// tk Turkmen tk-TM
// tn Setswana tn-ZA
// tr Turkish tr-TR
// tt Tatar tt-RU
// tzm Tamazight tzm-Latn-DZ
// tzm-Latn Tamazight (Latin) tzm-Latn-DZ
// ug Uyghur ug-CN
// uk Ukrainian uk-UA
// ur Urdu ur-PK
// uz Uzbek uz-Latn-UZ
// uz-Cyrl Uzbek (Cyrillic) uz-Cyrl-UZ
// uz-Latn Uzbek (Latin) uz-Latn-UZ
// vi Vietnamese vi-VN
// wo Wolof wo-SN
// xh isiXhosa xh-ZA
// yo Yoruba yo-NG
// zh Chinese zh-CN
// zh-CHS Chinese (Simplified) Legacy zh-CN
// zh-CHT Chinese (Traditional) Legacy zh-HK
// zh-Hans Chinese (Simplified) zh-CN
// zh-Hant Chinese (Traditional) zh-HK
// zu isiZulu zu-ZA
- 1. Jak przekonwertować numer miesiąca na pełną nazwę miesiąca w Oracle?
- 2. Pobierz pełną nazwę urządzenia waveIn
- 3. Jak uzyskać nazwę miesiąca w języku C#?
- 4. Python - pobierz pełną nazwę modułu pakietu
- 5. Pobierz nazwę miesiąca z ostatniego miesiąca za pomocą momentu
- 6. Pobierz adres z mapy google api v3 w języku angielskim
- 7. Zorientowane obiektowo najlepsze praktyki w języku angielskim
- 8. Przeczytaj pełną nazwę sscanf
- 9. R Odczytaj skróconą datę z miesiąca, która nie jest w języku angielskim.
- 10. Czy C# w języku angielskim jest uniwersalne?
- 11. Jak analizować proste zdania w języku angielskim
- 12. Podejście bezpieczeństwa przesyłania obrazu w języku angielskim
- 13. Jak uzyskać błąd Win32Exception w języku angielskim?
- 14. Jak przekonwertować nazwę miesiąca na liczbę całkowitą miesiąca w języku Ruby?
- 15. Selenium pobierz pełną stronę html
- 16. Mongoose: Pobierz pełną listę użytkowników
- 17. Jak uzyskać pełną nazwę typu?
- 18. Konwertuj nazwę miesiąca na numer
- 19. (Django) jak zdobyć nazwę miesiąca?
- 20. Jak przekonwertować znak na pełną nazwę Unicode?
- 21. Jak uzyskać pełną nazwę Kontakty w Swift
- 22. Uzyskaj nazwę miesiąca z numeru w PostgreSQL
- 23. Pobierz pełną linię komend kompilatora C++
- 24. Przesyłanie i zmiana rozmiaru obrazu w języku angielskim
- 25. Skrypty JavaScript w języku angielskim, jeśli nie są dostępne.
- 26. CKEditor - tekst, dialog podgląd obrazu jest w języku angielskim
- 27. Co to jest "usługa sieciowa" w prostym języku angielskim?
- 28. Gdzie można uzyskać listę prawie wszystkich słów w języku angielskim?
- 29. Kalendarz - Pobierz ostatni dzień poprzedniego miesiąca
- 30. pobierz nazwę rozszerzonej klasy