string temp = dataGridView1.Rows[x].Cells[y].ToolTipText;//stored in dd-MM-yy hh:mm:ss
//MessageBox.Show(temp);
temp = temp[0].ToString() + temp[1].ToString() + temp[2].ToString() + temp[3].ToString() +
temp[4].ToString() + temp[5].ToString() + temp[6].ToString() + temp[7].ToString() +
temp[8].ToString() + temp[9].ToString();//converting to dd-MM-yyyy
labeldate = DateTime.ParseExact(temp,"dd-MM-yyyy",
CultureInfo.InvariantCulture);
위의 코드를 사용하여 문자열 (dd/mm/yyyy 형식)을 datetime 형식으로 변환합니다. 그것은 내 컴퓨터에서 잘 작동합니다. 그러나 문자열이 datetime으로 인식되지 않는다고 말하는 다른 컴퓨터에서도 오류가 발생합니다. 추가 조사에. 나는 다른 컴퓨터에서 temp가 1/1/2013 또는 11/3/2013을 보인 반면에 광산에서는 01-01-2013 또는 11-03-2013을 표시한다는 것을 알았습니다. 이 문제를 해결할 수없는 것 같습니다. 어떤 도움이 필요합니까?구문 분석 날짜 오류
무엇이 ?? 모든 문자열 문자 조작은'string.Remove (9)'로 수행되어야합니다. 캐릭터 조작 후 '임시'형식을 보여 주면 도움이 될 것입니다. –
코드가 완전히 무의미합니다. 그 두 번째 성명서는 무엇을하고 있습니까? – leppie
예, 중요한 정보는 임시 직원이 형성되는 방식입니다. 이것이 없으면 조언을하기가 어렵지만 항상 같은 형식으로되어 있는지 확인해야합니다. –