2011-07-22 31 views
1

在我的asp.net mvc應用程序中,我有一個顯示開始時間和結束時間的下拉菜單,如8:00:00至22:00:00。在數據庫中,這兩個字段的數據類型都是Timespan。是否可以以標準格式(am/pm)顯示時間,而不顯示秒數,例如8:00 AM或8:00?我使用.Net 3.5,我不知道如何以及在應用程序中的位置。將時間跨度轉換爲日期時間。謝謝!如何從asp.net mvc的時間跨度截斷秒?

回答

2

將時間範圍添加到DateTime.Today,然後使用格式字符串作爲所需的輸出。

var startTime = DateTime.Today + Start; 
Console.WriteLine(startTime.ToString("HH:mm tt")); 
1

隨着.NET 4中,TimeSpan.ToString()有接受格式字符串的overload

Console.WriteLine(Start.ToString("h:mm")); 
+0

我知道這並不在你的情況有所幫助,但它可以幫助其他有同樣的問題。 – dahlbyk