DateTime
alsways 날짜와 시간 부분이 작동하지 않았다. 형식이없는 가치가 있습니다. 따라서 예를 들어 dt.ToString()
으로 전화하면 표현과 혼동을 일으킬 수 있습니다.
string
으로 변환하지 않고 위에서 수행 한 것과 동일한 결과를 얻고 날짜 만 표시하는 형식을 적용한 다음 결과를 DateTime
으로 다시 변환합니다. 당신은 위에서 말했듯이 그들은 지금 제로로하고, 시간, 분, 초를 제거하지 않습니다, 그것은 Date
property
DateTime yourDateTime = ds.Tables[0].Rows[0].Field<DateTime>("Date");
DateTime onlyDate = yourDateTime.Date;
있어 사용할 필요하지만. 따라서 당신이 이들 중 하나를 사용할 수 있습니다
string onlyDateDisplayed = yourDateTime.ToString("d");
string onlyDateDisplayed = yourDateTime.ToString("MM/dd/yyyy");
string onlyDateDisplayed = yourDateTime.ToShortDateString();
사용 날짜 시간의 날짜 속성을 : ds.Tables [0] .Rows [0] = ds는. 테이블 [0]. 행 [0]. 필드 ("날짜") 날짜 –
jdweng
C#에는 'Date'데이터 형식이없고 'DateTime'데이터 형식 만 있습니다. 또한'Field'는'DateTime'을 리턴하므로'Convert.ToDateTime'은 아무것도하지 않습니다. 작동하지 않는다는 것은 무슨 뜻입니까? –
'.Date' 속성은 시간 구성 요소없이 DateTime을 반환합니다. 다른 것들, 특히 깰 수있는 미국 고유의 문자열 조작이 필요하지 않습니다. –