2011-07-22 6 views
1

私のasp.net mvcアプリケーションのフォームでは、8:00:00から22:00:00のような開始時刻と終了時刻を表示するドロップダウンがあります。データベースでは、これらの両方のフィールドのデータ型はTimespanです。午前8時や午後8時のように秒を表示せずに、標準形式(am/pm)で時刻を表示できますか?私は.Net 3.5を使用していますが、私はどのようにアプリがどこにあるのかわかりません。 timespanをdatetimeに変換します。ありがとうございました!asp.net mvcでtimespanから秒を切り捨てる方法は?

答えて

2

DateTime.Todayにタイムパンを追加し、必要な出力にフォーマット文字列を使用します。 .NET 4、TimeSpan.ToString()のよう

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

書式文字列を受け入れるoverloadがあります

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

私は、これはあなたのケースでは役立ちません知っているが、それは同じ質問を他の人を助けるかもしれません。 – dahlbyk

関連する問題