1. ホーム
  2. c#

[解決済み] 月のint型から月の名前に変換する

2023-04-26 17:25:48

質問

私は、単に DateTime 構造を使って、1 から 12 までの整数を省略された月の名前に変換しようとしていただけです。

以下は私が試したものです。

DateTime getMonth = DateTime.ParseExact(Month.ToString(), 
                       "M", CultureInfo.CurrentCulture);
return getMonth.ToString("MMM");

しかし FormatException という文字列が最初の行に表示されます。 DateTime . どなたか、この方法を教えていただけませんか?

どのように解決するのですか?

CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);

参照 こちら をご覧ください。

または

DateTime dt = DateTime.Now;
Console.WriteLine( dt.ToString( "MMMM" ) );

また、文化固有の を省略した という名前になります。

GetAbbreviatedMonthName(1);

参照