- ベストアンサー
C#による日付のフォーマット変換について
初めまして。 大学にてC#を勉強中の身なのですが、文字列の日付フォーマット 【YYYY/MM/DD → DD-MMM-YY】 への変換方法が分からず困っています。 よろしければどなたかご教授して頂けないでしょうか? ※このような形に変換を希望しています string型 【2000/01/01】 → string型 【01-Jan-00】
- みんなの回答 (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); }
その他の回答 (1)
- taka451213
- ベストアンサー率47% (436/922)
回答No.1
こんばんは。 DateTime.Parse()で日付にしてから、 カレンダーで書式指定するとか、 New DateTime()で日付にして、ToString()で書き出すとか・・・。
質問者
お礼
返事が遅くなり申し訳ありません。 型の変換を思いつくことができず、ずっと悩んでいました。 もっと基本的な事を勉強したいと思います ありがとうございました
お礼
返事が遅くなり申し訳ありません。 分かりやすい回答ありがとうございました。 一度DateTime型に変換するという事すら思いつかず、ずっとstring型でなんとかしようと悩んでいました。 型や変換についてもっと勉強したいと思います。