c#DateTime只需要显示时间

时间:2011-10-27 13:49:59

标签: c# datetime

SQL Server DB中定义了一个字段作为DateTime。 我只需要显示时间 - 下午5点。是否可以通过C#让它只显示时间,以便它可以正确地进入数据库。如果是这样,你如何在C#中显示时间为下午5点?

3 个答案:

答案 0 :(得分:6)

如果没有自定义格式字符串,

DateTime.Now.ToShortTimeString()可能是您最接近的。输出看起来像

8:54 AM

因此,将它存储在数据库中的方式并不重要。 ToShortTimeString()只会显示时间。

答案 1 :(得分:3)

使用format strings

DateTime Time = DateTime.Now;
Time.ToString("h tt");

答案 2 :(得分:2)

这将完成工作

DateTime date= new DateTime(2008, 4, 1, 18, 53, 0);
Console.WriteLine(date.ToString("h tt"));  // Displays 6 PM