2015-01-23 4 views
0

ASP.NET 응용 프로그램을 배포 한 서버는 날짜 형식 mm/dd/yyyy을 사용합니다. 따라서 응용 프로그램에 액세스 할 때 사용자는 mm/dd/yyyy 형식의 달력 컨트롤에서 날짜를 볼 수 있어야합니다. 그러나 다른 컴퓨터에서는 날짜 형식을 dd-mm-yyyy으로 표시하며이 날짜 형식을 사용하면 SQL 쿼리가 datetime 변환 오류와 충돌합니다. 도와 드릴까요? 기기에서 날짜 형식이 변경되는 이유는 무엇입니까?응용 프로그램이 다른 날짜 형식을 가져옵니다.

감사합니다.

+0

당신이 사용자로부터 날짜를 받는가 방법에 대한 자세한 내용을 제공 할 것을 나는 의심하고 로그인 한 사용자에 따라 날짜 형식을 생성하는 Java 스크립트 구성 요소를 사용 중임 –

+1

사용자로부터 날짜를 가져오고 서버 측에서 원하는 형식으로 변경 한 다음 데이터베이스에 삽입하여 충돌이 없는지 확인할 수 있습니다 발생 –

+0

HossamBarakat에 의해 제안 된대로 대부분의 아마 당신의 DatePicker 컨트롤은 아마도 그것을 기반으로 클라이언트 설정으로 인해 것입니다. 99 %의 경우, 일부 컴퓨터에서는 다른 것이 있지만 전부는 아니지만 서버와 관련이 없습니다. –

답변

0

이 때문에 기계에 설정된 문화의 변화,하지만 당신은 항상 같은 날짜 형식을 지정할 수 있습니다 :

string.Format("{0:MM/dd/yyyy}", datevalue);