• ベストアンサー

C#による日付のフォーマット変換について

初めまして。 大学にてC#を勉強中の身なのですが、文字列の日付フォーマット 【YYYY/MM/DD → DD-MMM-YY】 への変換方法が分からず困っています。 よろしければどなたかご教授して頂けないでしょうか? ※このような形に変換を希望しています string型 【2000/01/01】 → string型 【01-Jan-00】

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

一旦 DateTime 型に変換すればいいと思います。 string datestring1 = "2000/01/01"; System.DateTime dt; if( System.DateTime.TryParse(datestring1,out dt) ) { string datestring2 = dt.ToString("dd-MMM-yy", System.Globalization.DateTimeFormatInfo.InvariantInfo); MessageBox.Show(datestring2); }

as84wtfgsv115
質問者

お礼

返事が遅くなり申し訳ありません。 分かりやすい回答ありがとうございました。 一度DateTime型に変換するという事すら思いつかず、ずっとstring型でなんとかしようと悩んでいました。 型や変換についてもっと勉強したいと思います。

その他の回答 (1)

回答No.1

こんばんは。 DateTime.Parse()で日付にしてから、 カレンダーで書式指定するとか、 New DateTime()で日付にして、ToString()で書き出すとか・・・。

as84wtfgsv115
質問者

お礼

返事が遅くなり申し訳ありません。 型の変換を思いつくことができず、ずっと悩んでいました。 もっと基本的な事を勉強したいと思います ありがとうございました

関連するQ&A

専門家に質問してみよう