1

ここでは、ユーザーからの入力を取得し、出力画面に印刷するときに DateTime に変換します。日付と時刻の両方が表示されますが、時刻ではなく日付のみを表示するにはどうすればよいですか??

 //INPUT
 Console.Write("Pleas Enter Date of Birth: mm-dd-yy: ");
 Date_Of_Birth = Console.ReadLine();
 //Converstion
 Date_Only = Convert.ToDateTime(Date_Of_Birth);
 //Printing no ouput Screen.
 Console.Write(Date_Only);"
4

3 に答える 3

1

.ToString("Format")メソッドを使用して、印刷時の DateTime のフォーマット方法を制御できます。

Console.Write(dateOnly.ToString("MM-dd-yy"));

または、現在のカルチャ/言語設定を使用して日付をフォーマットする.ToShortDateString()orを使用します。.ToLongDateString()

于 2013-03-02T18:33:31.523 に答える
0

Console.Write独自のフォーマッターが組み込まれています。

 Console.Write("{0:MM-dd-yy}", Date_Only);

印刷の後に改行を配置したい場合Console.WriteLineは、以下を使用することを検討することもできます。Console.Write

 Console.WriteLine("{0:MM-dd-yy}", Date_Only);
于 2013-03-02T18:40:40.343 に答える