1

这里 em 从用户那里获取输入,然后在输出屏幕上打印时转换为 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

您可以使用以下方法控制打印时 DateTime 的格式.ToString("Format")

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

or 使用.ToShortDateString()or .ToLongDateString()which 将使用当前的文化/语言设置格式化日期。

于 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 回答
0

您可以轻松地将 datetime 对象转换为日期或时间

只需将 DateTime.Now 替换为您的日期对象即可。

仅用于日期

Console.Write(DateTime.Now.ToShortDateString());

仅用于时间

Console.Write(DateTime.Now.ToShortDateString());
于 2019-02-19T10:13:17.670 回答