- ベストアンサー
C#について
(1)YYYYMMDDの形式で入力させるようにしたいのですがどうすればいいですか?? (2)このデータをYYYY/MM/DD形式に変更するにはどうすればいいでしょうか?? よろしくお願いします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
(1)について どのように入力させたいのかにもよります. 単純にテキストボックスに入力させて,フォーマットを変更するときにチェックしたいのか. TextboxではなくMaskedTextBoxを使用して,ある程度入力フォーマットを固定させたいのか. 入力している最中にリアルタイムにフォーマットをチェックしたいのか. カレンダーから日付を指定させたいのか. やり方というより,ユーザインタフェースの問題と絡んでくるので,まずどう入力させた以下にもよります. (2)について #1さんがすでに別のスレで回答しています. 基本的なやり方は同じですよ. 「日付の文字列(String型)」→「DateTime型」に変換→formatを指定して再度String型に変換 String DateU = "20101114"; String DateF = DateTime.ParseExact(DateU, "yyyyMMdd", null).ToString("d"); Console.WriteLine(DateF); フォーマットの指定は以下のページを参照してください. 標準の日付と時刻の書式指定文字列 http://msdn.microsoft.com/ja-jp/library/az4se3k1.aspx 質問しているだけではプログラミングは身につきません. 基本的なことはMSDNライブラリを読めば大抵書いてあります. MSDNライブラリ(.NET) http://msdn.microsoft.com/ja-jp/library/aa139615.aspx 以下のサイトの.NET Tipsは分かりやすくて参考になりますよ. DOBON.NET: VB.NET, C#, 無料ソフトウェア... http://dobon.net/index.html
その他の回答 (1)
- ichhabehunger
- ベストアンサー率55% (27/49)
すでに回答しています。 同じスレで行ってください。
補足
(1)は単純にテキストボックスに入力させて,フォーマットを変更するときにチェックしたいのかです。