c# DateTime只需要显示时间

本文关键字:显示 时间 DateTime | 更新日期: 2023-09-27 18:12:39

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

c# DateTime只需要显示时间

DateTime.Now.ToShortTimeString()可能是没有自定义格式字符串的最接近的。输出如下所示

8:54 AM

所以,你如何在数据库中存储它并不重要。ToShortTimeString()只显示时间

这就行了

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

带有格式字符串。

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