2016-07-14 3 views
1

는 I는 데이터 테이블을 사용하고있는 다음 코드 갖는System.Type.GetType ("System.TimeSpan")을 사용하여 데이터 테이블에서 시간을 가져옵니다.

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

inforamtion를 가져 오는 중 오류 :

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

을하지만 24 시간 시간 형식을 도시한다. 하지만 12 시간 형식이 필요합니다. "System.TimeSpan"대신 사용할 대상

+0

원하는 형식으로 문자열로 변환 할 수 있습니다. –

답변

1

TimeSpan은 특정 시점이 아닌 기간 인을 나타냅니다. 대신 시간 사용 DateTime 시점을 나타내려면 (typeof를 사용하는 것이 안전 유의) :

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

을 지금까지 값이 을 표시 할 때 형식로, 그 결정된다. 따라서 적절한 형식으로 시간 값을 구두로 표시 레이어 (양식, 웹 페이지, 보고서 등)를 구성하십시오.

+0

예. 감사. 그것은 작동합니다. –