SQL Server DB中定义了一个字段作为DateTime。 我只需要显示时间 - 下午5点。是否可以通过C#让它只显示时间,以便它可以正确地进入数据库。如果是这样,你如何在C#中显示时间为下午5点?
答案 0 :(得分:6)
DateTime.Now.ToShortTimeString()
可能是您最接近的。输出看起来像
8:54 AM
因此,将它存储在数据库中的方式并不重要。 ToShortTimeString()
只会显示时间。
答案 1 :(得分:3)
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