私はC#で月の配列を取得したいと思います。
このようなもの:{ January , February , ... , December }
どうすればいいですか? C#でコードを送ってください。 おかげCで月の配列を取得する方法#
答えて
あなたにもローカライズの問題に注意する必要があります。 あなたが使用することができます。
string[] monthNames =
System.Globalization.CultureInfo.CurrentCulture
.DateTimeFormat.MonthGenitiveNames;
属格が属格で、いくつかの屈曲の言語で導入されますnoun inflection、非言語言語では、英語の前置詞 "of"に相当するものと一致します。たとえば、ロシア(ロシア)の「ru-RU」の日付は、日の数字と生まれた月の名前で構成されます。
EDIT:あなたは英語の月名が必要な場合は、en-US
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
string[] months = new string[] {"January", "February", "March", "April", "May",
"June", "July", "August", "September", "October", "November", "December"};
うん、あなたは何を意味するか書くと間違って何ですか?キスをする方法を覚えておくための拍手を送りたい。 –
あなたも[ '新しい文字列を必要としません] {'、' new [] {'は行います。 – Yogesh
string[] monthNames = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames;
foreach (string m in monthNames) // writing out
{
Console.WriteLine(m);
}
出力:
January
February
March
April
May
June
July
August
September
October
November
December
アップデート:
異なるロケール/文化のために、出力が英語でない場合がありますのでご注意ください。前にそれをテストしていない。米国英語の場合
のみ:
string[] monthNames = (new System.Globalization.CultureInfo("en-US")).DateTimeFormat.MonthNames;
こんにちは ロシア語のようなMonthNamesのような言語の使用については注意が必要です。 – Ngm
の下の投稿を見てください。Ngmの 'MonthGenitiveNames'メソッドは、文脈によってはもっと適しています。 –
OK、 "en-US' cultureinfo"を追加しました月名 –
うまくいけば、あなたはシーケンシャル用に作成するレンジ機能を適用する方法を教えて代替として、あなたの現在のカルチャを設定することができますもの。
var startDate = new DateTime(2014,1,1);
var months = Enumerable.Range(0,11)
.Select(startDate.AddMonths);
.Select(m => m.ToString("yyyy MMMM"))
.ToList();
何それはDateTimeオブジェクト(たstartDate)を作成し、自分自身に対する他のすべての日付を生成するために、そのオブジェクトを使用しているやっています。
Enumerable.Range(0,11)は、整数{0,1,2,3,4,5,6,7,8,9,10,11}
のリストを作成しますSelect(startDate.AddMonths)は、これらの整数のそれぞれを1月から12月の日付のリストを生成するstartDateのAddMonths関数に送ります。
選択(M => m.ToString( "YYYY MMMM")は、1月から12月までの日付のそれぞれを受け取り、フォーマットされた文字列(ここでは "2014 1月" に変換)
ToListメソッド()すべての機能を評価し、文字列のリストとして返します。
月名を取得する最良の方法ではありませんが、代替ソリューションとして間違いなく素晴らしいです。良い努力と説明のために+1。 – Kagawa
- 1. JSON配列のアイテムの値を取得する方法C#?
- 2. C++ポインタ配列の長さを取得する方法は?
- 3. IDT - 今月から前月(12月)を取得する方法
- 4. 配列の配列から値を取得する方法は?
- 5. PHPのセッション配列をjavascript配列に取得する方法
- 6. MaterialCalanderViewのclickListenerを前月と翌月に取得する方法
- 7. 2D配列から1D列配列と1D行配列を取得する方法は? (C#.NET)
- 8. 月曜日から今日までの配列を取得Swift
- 9. numpy 2d配列の列のランクを取得する方法は?
- 10. AngularJSで配列の属性の値を取得する方法
- 11. 配列内の最大値で配列を取得する方法
- 12. 従業員の月給と月給の両方を取得する方法
- 13. 配列の列名を取得する方法は?
- 14. 文字列の配列からランダムオブジェクトを取得する方法
- 15. python/numpy:2D配列の列長を取得する方法は?
- 16. 次の形式で翌日を取得する方法月、日、年(3月、31,2017)
- 17. 配列内の要素をインデックスで取得する方法は?
- 18. OCamlで配列の要素型を取得する方法
- 19. mongooseでの参照から配列を取得する方法
- 20. mongodb配列で要素の値を取得する方法
- 21. tclで配列のリストを取得する方法
- 22. Javaの配列でランダムな色を取得する方法
- 23. laravelエラーメッセージの配列でエラーキーを取得する方法
- 24. 配列で特定の値を取得する方法PHP
- 25. MouseListenerで配列のインデックスを取得する方法は?
- 26. ZF2で配列の結果を取得する方法
- 27. [Date]配列の取得方法は?
- 28. SQLで月の日付を取得する方法
- 29. 月単位でmysqlの行を取得する方法
- 30. moment.jsで今月の週番号を取得する方法
英語の月間はどうすればいいですか? – LIX
良い点!!! +1 –
現在のカルチャをen-USとして設定する必要があります Thread.CurrentThread.CurrentCulture = new CultureInfo( "en-US"); を入力してから を使用します。[] monthNames = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthGenitiveNames; これによりコードのローカライズ準備が完了します – Ngm