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'은 인식 된 날짜가 아니라는 오류로 반환됩니다.
"문자열이 유효한 DateTime으로 인식되지 않았습니다." – griegs
그것은 나를 위해 일했습니다. 'StartDateTextBox.Text'가 정확히 어떻게 게시 했습니까 (2014 년 9 월 4 일)? 이 값을'ParseExact'에 하드 코드 해보고 작동하는지 확인하십시오. –
잠시 기다려주십시오. 입력 한 날짜는 2014 년 9 월 4 일이지만 그 차이는 무엇입니까? 2013 년 9 월 9 일에 입력하면 작동하지만 그 이유는 무엇입니까? – griegs