2008-09-19 2 views
-1

내 랩톱에서 응용 프로그램을 컴파일하면 잘 실행되지만 서버에서 동일한 응용 프로그램을 실행할 때 날짜 형식이 잘못되었습니다. 하지만 시스템 날짜 형식을 확인하면 노트북과 서버에서 동일한 형식이됩니다. 아무도 나에게 무엇이 잘못되었는지를 말해 줄 수 있습니까?날짜/시간 형식이 잘못됨

+0

추가 정보 형식이 잘못되어 무엇을 의미합니까? –

답변

0

시스템 시계는 UTC로 실행되며 OS는 서버에서 로컬 시간으로 변경합니다. 이는 매우 일반적인 구성이지만 OS의 기능을 우회하여 날짜/시간을 검색하는 프로그램을 중단시킵니다.

1

또한 랩톱과 서버의 기본 culture를 확인해야합니다. 동일한 문화권에서 운영되고 있습니까? 문화권 설정에 따라 기본 시간 형식이 다릅니다.

1

응용 프로그램이 다른 사용자 계정으로 서버에서 실행되고 있습니까? 국가 별 설정은 사용자별로 다르므로 날짜 및 시간 형식은 응용 프로그램이 실행되는 사용자에 따라 다릅니다. 응용 프로그램 사용자로 로그인하여 국가 별 설정을 확인하여 문제인지 확인할 수 있습니다.

개발자가 워크 스테이션에서 응용 프로그램을 빌드하고 QA 또는 프로덕션에 배포 할 때 응용 프로그램 풀이 서비스 ID를 사용하기 때문에 국가 별 설정이 다르다는 사실이 ASP.NET에서 매우 일반적입니다.

관련 문제