0
문자열이 유효한 날짜인지 확인하려고합니다. 날짜가 "2011-7-17 23:18:52"형식이므로 문제가 있습니다. 그래서 같이 테스트입니다 : DateTime.TryParseExact 및 여러 날짜 형식 구문 분석
String lstrTime = "2011–7–17 23:18:52";
DateTime datevalue;
CultureInfo enUS = new CultureInfo("en-US");
if (DateTime.TryParseExact(lstrTime, "yyyy-MM-dd hh:mm:ss", enUS,
DateTimeStyles.None, out datevalue))
{
rtxtOutput.Text += "Valid datetime: " + lstrTime;
}
나는 날짜는 1 M 값 또는 개월 동안 2 MM을 가질 수 있기 때문에이 문제가 발생하고있는 이유라고 생각합니다. 처리 할 대량 데이터가 있으며 M을 MM으로 변경하면 실 거예요.
편집 : 나는 아마도 그것은 CultureInfo를 24 시간 시계를 인식하지 (와 Questionmark) 당신은 자본 H는 24 시간을 사용할 필요가
FWIW, 코드를 복사 할 때'lstrTime'의 하이픈은 문자 코드 8211입니다. "yyyy-MM-dd hh : mm : ss"의 하이픈은 문자 코드 45입니다.이 때문에 TryParseExact 호출이 실패합니다. –
나를 도와 주신 모든 분들께 감사드립니다. – kevp