【发布时间】:2013-01-26 06:30:49
【问题描述】:
在我的 asp.net mvc 应用程序中,我有一个显示开始时间和结束时间的下拉菜单,例如 8:00:00 到 22:00:00。在数据库中,这两个字段的数据类型都是时间跨度。是否可以以标准格式(上午/下午)显示时间,而不显示秒,例如上午 8:00 或仅 8:00?我正在使用 .Net 3.5,但我不知道应用程序中的方式和位置。将时间跨度转换为日期时间。谢谢!
【问题讨论】:
标签: asp.net-mvc timespan
在我的 asp.net mvc 应用程序中,我有一个显示开始时间和结束时间的下拉菜单,例如 8:00:00 到 22:00:00。在数据库中,这两个字段的数据类型都是时间跨度。是否可以以标准格式(上午/下午)显示时间,而不显示秒,例如上午 8:00 或仅 8:00?我正在使用 .Net 3.5,但我不知道应用程序中的方式和位置。将时间跨度转换为日期时间。谢谢!
【问题讨论】:
标签: asp.net-mvc timespan
将时间跨度添加到 DateTime.Today,然后为所需的输出使用格式字符串。
var startTime = DateTime.Today + Start;
Console.WriteLine( startTime.ToString( "HH:mm tt" ) );
【讨论】:
从 .NET 4 开始,TimeSpan.ToString() 有一个接受格式字符串的 overload:
Console.WriteLine(Start.ToString("h:mm"));
【讨论】: