C# WinForms 응용 프로그램을 만들었습니다.DateTime 이상한 동작
내 컴퓨터에서에게 다음 작품 :
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
하지만하지 않는이 내 고객의 컴퓨터에서
DateTime.Parse("13/05/2012")
는 반대입니다.
DateTime.Parse("13/05/2012")
을하지만 그렇지 않은 :이 작동
DateTime.ParseExact("13/05/2012", "dd/mm/yyyy", null)
오류 상태 :이 문제에 대한 인터넷에서 정보를 찾기 위해 관리하지 않았다
String was not recognized as a valid DateTime.
. 이 프로그램은 .Net Framework 4를 사용하며 x86 응용 프로그램입니다. Windows 8 x64를 실행하고 클라이언트는 Windows 7 x64를 실행합니다.
왜 이런 일이 일어나는가에 대한 단서가 있습니까?
감사합니다.
나는 시스템 '은 CultureInfo 날짜 - 시간 형식에 관한 불일치를 의심하지만, 의미를 "작동하지 않는"무엇에 정교한하시기 바랍니다 것입니다. 오류가 발생합니까? 오류 메시지가 무엇입니까? –
@DanJ 그것은 그를 위해 일하지만'ParseExact' 메소드를 사용할 때 클라이언트 컴퓨터에서 "05/13/2012"로 구문 분석합니다. CultureInfo를 확인하는 데 동의합니다. – SimpleVar
ISO'yyyy-MM-dd '형식으로 표준화하는 또 다른 이유. =) – MCattle