날짜 입력이있는 asp.net 페이지가 있습니다. dd/MM/yyyy 형식의 날짜를 허용합니다. 코드를 Visual Studio 2010을 통해 실행하면 정상적으로 작동합니다. 그러나 코드를 게시하면 "문자열이 유효한 날짜 시간 형식으로 인식되지 않습니다."오류가 발생합니다.문자열이 유효한 datetime 형식으로 인식되지 않았습니다.
시스템 날짜/시간 형식을 " dd/MM/yyyy "
제안 사항이 있으십니까?
날짜 입력이있는 asp.net 페이지가 있습니다. dd/MM/yyyy 형식의 날짜를 허용합니다. 코드를 Visual Studio 2010을 통해 실행하면 정상적으로 작동합니다. 그러나 코드를 게시하면 "문자열이 유효한 날짜 시간 형식으로 인식되지 않습니다."오류가 발생합니다.문자열이 유효한 datetime 형식으로 인식되지 않았습니다.
시스템 날짜/시간 형식을 " dd/MM/yyyy "
제안 사항이 있으십니까?
이
Response.Write(DateTime.Now.ToString("dd/MM/yyyy"));
작동합니다
항상 정확한 날짜 형식을 코드에 넣는 것이 좋습니다. 따라서 어떤 시스템 차이점도 처리 할 필요가 없습니다. 당신이 텍스트 상자에서 날짜를 동의하는 경우
예를 들어, 당신은 할 수 :
DateTime dt = DateTime.ParseExact(txtDate.Text, "dd\\/MM\\/yyyy", null);
같은 일을 당신이 출력 일 때 :
txtDate.Text = theDate.ToString("dd\\/MM\\/yyyy");
// instead of
txtDate.Text = theDate.ToString();
webconfig에 다음 코드를 추가하면 코드가 필요 없습니다.
<globalization uiCulture="en-GB" culture="en-GB" />
여기에 언급 된 내용이 확실하지 않습니다. 게시 하시겠습니까? – TGH
웹 서버가 로컬 개발 시스템보다 다른 언어/문화권을 가지고 있다고 생각합니다. –