私は現在の月のフルネームを取得するためにDateTime.Now.ToString("MMMM")
を使用します。それはうまく動作しますが、私はヘブライ語でそれを取得します。
出力言語を制御するオプションはありますか?
私はそれが英語である必要があります。英語で完全な月の名前を取得
23
A
答えて
46
あなたは、引数DateTime.ToString()
としてCultureInfo
オブジェクトを渡すことができます:このよう
CultureInfo culture = new CultureInfo("en-GB");
DateTime.Now.ToString("MMMM", culture));
20
名前を書式設定したい文化を渡します。
6
IFormatProvider
を受け取るオーバーロードを使用しますオプションで指定したものポスター:
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];
私はそれが他の何よりも優れているか悪いと言っているわけではありません。
13
代替:
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);
4
あなたはどちらかのスレッドの文化を設定することができます
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"));
をそれとも、DateTime.ToString()
関数にCultureInfo
を渡すことができます。
// 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));
CultureInfo.InvariantCulture
を選択することもできます。
0
CultureInfo.CreateSpecificCulture(CultureName)
を使用すると、異なる言語で月の名前を取得できます。
はthis
指定された名前に関連付けられている特定の文化を表すCultureInfoを作成参照してください。定義済みのカルチャ名の一覧については
string MonthName = DateTime.Now.ToString("MMMM", CultureInfo.CreateSpecificCulture(CultureName));
、
// 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
ゴーグローバルデベロッパーセンターで
National Language Support (NLS) API Referenceを見ます
関連する問題
- 1. Javaで完全な言語名のリストを取得
- 2. ヘブライ語の月の名前をOracleの英語の月の名前に変換する
- 3. Powershellでメソッドの完全な名前を取得しますか?
- 4. アンドロイドカーネルモードで完全なパッケージ名を取得
- 5. jQuery Datepicker前の完全な月
- 6. SASフォーマット:完全な月の名前から整数
- 7. JSONは「名前」を取得:「\ u05d7 \ u05d1 \ u05e8 \ u05d4」非英語
- 8. 他の言語の名前から月の番号を取得
- 9. オランダで月の名前を取得
- 10. Javadoc要素から完全修飾型の名前を取得できない
- 11. デバイス言語で名前の代わりに英語の国名を取得していますか?
- 12. メソッドの完全修飾名を取得
- 13. 入れ子になったクラスの完全な名前を取得します
- 14. Javascriptで月の名前を正しく取得できない
- 15. 完全な月と日の名前を短いものに変更する
- 16. 名前で語彙IDを取得
- 17. 完全な国名を2文字で取得する
- 18. C#で完全なホスト名を取得するには?
- 19. 不完全な型、名前空間
- 20. SQL SELECTウクライナ語の月の名前
- 21. sqlでアラビア語の月名を取得するには?
- 22. スパークログで完全なスタックトレースを取得
- 23. c# "#"で完全なURLを取得
- 24. jdbcのメタデータオブジェクトから完全な列名を取得する
- 25. pythonのネットワークドライブ文字から完全なコンピュータ名を取得
- 26. ModelMetadataを使用して完全なプロパティ名を取得する
- 27. JDTを使用して完全なメソッド名を取得
- 28. C#で月の名前を取得するには?
- 29. 月の名前とカウント(*)をmysqlで取得
- 30. 完全な型名を取得するには?