2016-07-14 13 views
1

Iは、データ・テーブルを使用し、次のコードを有している:System.Type.GetType( "System.TimeSpan");を使用してデータテーブルの時間を取得します。

DataColumn startTime = new DataColumn("StartTime", System.Type.GetType("System.TimeSpan")); 

Retriving Inforamtion:

row["StartTime"] = item.StartTime.TimeOfDay; 

しかし、24時間の時間フォーマットを示しています。しかし、私は12時間のフォーマットが欲しい。 "System.TimeSpan"の代わりに何を使用すればよいですか

+0

希望の形式の文字列に変換できます。 –

答えて

1

TimeSpanは、の期間を表していますが、特定の時点ではありません。あなたは(typeofを使用する方が安全であることに注意してください)ではなく時間の使用DateTimeのポイントを表現したい場合:

DataColumn startTime = new DataColumn("StartTime", typeof(DateTime)); 

は限り値があるときに決定された形式、などを表示します。したがって、表示形式(フォーム、Webページ、レポートなど)を適切な形式で時間値を設定するように構成します。

+0

うん。ありがとう。できます –

関連する問題