2013-09-26 3 views
1

ValidationExpression과 텍스트 필드의 정규식을 통해 사용자가 MM/dd/yyyy 형식으로 날짜를 "강제 설정"할 수있는 기존 코드가 있습니다.날짜와 문화에 대한 조언이 필요합니다.

그러나 C# 코드는 지역에 따라 MM/dd/yyyy 또는 dd/MM/yyyy로 날짜를 예상합니다.

입력 한 날짜의 지역 특정 날짜 형식을 지정해야합니다.

아이디어가 있으십니까?

지금까지 DateTime enteredDate = DateTime.ParseExact(StartDateTextBox.Text, "MM/dd/yyyy", CultureInfo.InvariantCulture);을 시도했지만 '09/04/2013'은 인식 된 날짜가 아니라는 오류로 반환됩니다.

답변

1

CultureInfo.InvariantCulturenull으로 바꿉니다.

+0

"문자열이 유효한 DateTime으로 인식되지 않았습니다." – griegs

+0

그것은 나를 위해 일했습니다. 'StartDateTextBox.Text'가 정확히 어떻게 게시 했습니까 (2014 년 9 월 4 일)? 이 값을'ParseExact'에 하드 코드 해보고 작동하는지 확인하십시오. –

+0

잠시 기다려주십시오. 입력 한 날짜는 2014 년 9 월 4 일이지만 그 차이는 무엇입니까? 2013 년 9 월 9 일에 입력하면 작동하지만 그 이유는 무엇입니까? – griegs

관련 문제