2012-03-27 6 views
-2

날짜 입력이있는 asp.net 페이지가 있습니다. dd/MM/yyyy 형식의 날짜를 허용합니다. 코드를 Visual Studio 2010을 통해 실행하면 정상적으로 작동합니다. 그러나 코드를 게시하면 "문자열이 유효한 날짜 시간 형식으로 인식되지 않습니다."오류가 발생합니다.문자열이 유효한 datetime 형식으로 인식되지 않았습니다.

시스템 날짜/시간 형식을 " dd/MM/yyyy "

제안 사항이 있으십니까?

+0

여기에 언급 된 내용이 확실하지 않습니다. 게시 하시겠습니까? – TGH

+1

웹 서버가 로컬 개발 시스템보다 다른 언어/문화권을 가지고 있다고 생각합니다. –

답변

0

Response.Write(DateTime.Now.ToString("dd/MM/yyyy")); 
작동합니다
-1

항상 정확한 날짜 형식을 코드에 넣는 것이 좋습니다. 따라서 어떤 시스템 차이점도 처리 할 필요가 없습니다. 당신이 텍스트 상자에서 날짜를 동의하는 경우

예를 들어, 당신은 할 수 :

DateTime dt = DateTime.ParseExact(txtDate.Text, "dd\\/MM\\/yyyy", null); 

같은 일을 당신이 출력 일 때 :

txtDate.Text = theDate.ToString("dd\\/MM\\/yyyy"); 
// instead of 
txtDate.Text = theDate.ToString(); 
-1

webconfig에 다음 코드를 추가하면 코드가 필요 없습니다.

<globalization uiCulture="en-GB" culture="en-GB" /> 
관련 문제