"28/05/2010"이라고 말하면 개체에 문자열 값이 나타납니다. 나는 그것을 DateTime으로 변환하는 동안 예외를 던지고있다 :개체를 C에서 datetime으로 변환하는 중 #
문자열이 유효한 DateTime으로 인식되지 않았다.
코드입니다 :
object obj = ((Excel.Range)worksheet.Cells[iRowindex, colIndex_q17]).Value2;
Type type = obj.GetType();
string strDate3 = string.Empty;
double dbl = 0.0;
if (type == typeof(System.Double))
{
dbl = Convert.ToDouble(((Excel.Range)worksheet.Cells[iRowindex, colIndex_q17]).Value2);
strDate3 = DateTime.FromOADate(dbl).ToShortDateString();
}
else
{
DateTime dt = new DateTime().Date;
//////////dt = DateTime.Parse(Convert.ToString(obj));
**dt = Convert.ToDateTime(obj).Date;**
strDate3 = dt.ToShortDateString();
}
더블 스타 "**"라인은 예외를 가져옵니다.
네가 맞다고 생각해. 고마워요. 어떻게 이걸 설정할 수 있니? –
culture date formate를 변경하는 방법은 무엇입니까? –
업데이트 된 답변보기 – Thea