C# 4.0 如何仅在DateTime对象中删除C#中DateTime的时间部分?

C# 4.0 如何仅在DateTime对象中删除C#中DateTime的时间部分?,c#-4.0,C# 4.0,这里em从用户输入,然后转换成日期时间,当它打印在输出屏幕上时,它显示日期和时间,但我想只显示日期而不是时间,我怎么做 //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 Scr

这里em从用户输入,然后转换成日期时间,当它打印在输出屏幕上时,它显示日期和时间,但我想只显示日期而不是时间,我怎么做

 //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);"

您可以使用
.ToString(“Format”)
方法控制打印时日期时间的格式:

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

或者使用
.toSortDateString()
.ToLongDateString()
将使用当前区域性/语言设置格式化日期。

您可以使用
.ToString(“格式”)
方法控制打印日期时间的格式:

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

或者使用
.ToSortDateString()
.ToLongDateString()
将使用当前区域性/语言设置格式化日期。

控制台。Write
有自己的内置格式化程序:

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

您也可以考虑使用<代码>控制台.WrreLeuns而不是<代码>控制台。如果希望在打印后放置一行提要,请写“< /C>”:

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

Console.Write
内置了自己的格式化程序:

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

您也可以考虑使用<代码>控制台.WrreLeuns而不是<代码>控制台。如果希望在打印后放置一行提要,请写“< /C>”:

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

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

现在用日期对象替换DateTime

仅用于日期

Console.Write(DateTime.Now.ToShortDateString());
仅用于时间

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

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

现在用日期对象替换DateTime

仅用于日期

Console.Write(DateTime.Now.ToShortDateString());
仅用于时间

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

谢谢你给我提建议。