저는 현재 텍스트 파일에서 여러 가지 데이터를 읽고 모든 것을 구문 분석하고 있습니다. 내가 다음에 구문 분석문자열에서 DateTime 개체 만들기
yyMMddHHmm
1306050232
: 존재가 파싱 항목 중 하나의 형식으로 이벤트의 시작 시간이이 파싱되면
string year = "20" + time[0].ToString() + time[1].ToString();
string month = time[2].ToString() + time[3].ToString();
string day = time[4].ToString() + time[5].ToString();
string hour = time[6].ToString() + time[7].ToString();
string minute = time[8].ToString() + time[9].ToString();
string ampm ="";
int hourInt = Convert.ToInt32(hour);
if (hourInt <= 12)
{
time = month + "." + day + "." + year + "@" + hour + ":" + minute + " " + "AM";
ampm= "AM";
}
else
{
hourInt = hourInt - 12;
time = month + "." + day + "." + year + "@" + hourInt.ToString() + ":" + minute + " " + "PM";
ampm= "PM";
}
, 내가 결합 변수를 가져 와서 DateTime에 넣으려고합니다. 내가 왜, 또는 방법을 제대로 수행하는 이해하지
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)
at Project.GUI.parseSchedule(Int32 count)
: 내 문제가
string tempStartTime = year + "-" + month + "-" + day + " " + hour + ":" + minute + " " + ampm;
string starttime = DateTime.ParseExact(tempStartTime, "yyyy-MM-dd HH:mm tt",null);
, 나는 시도 캐치에서이 같은 경고를 얻을.
내가 원했던 것은 파일에서 시작 시간을 가져 와서 datetime 객체로 변환하고 나중에 작업하는 것입니다.
이 질문은 도움이 될 수 있습니다. http://stackoverflow.com/questions/1951004/convert-dd-mm-yyyy-hhmmss-fff-from-string-to-datetime-in-c-sharp?rq= 1 –