ASP.NET 응용 프로그램에서 호스팅되는 Ajax 웹 서비스가 있습니다. 이 서비스는 DateTime 매개 변수를 받아들입니다.이 질문의 목적 상, /Date(1359727200000-0200)/
에 해당하는 DateTime 매개 변수를 받아야합니다.이 매개 변수는 브라질 표준시로 2013 년 2 월 1 일 9:00 AM에 대한 MS-JSON 리터럴입니다. 이 리터럴은 Ajax 요청에서 브라우저가 보내는 문자입니다.MS JSON 날짜 직렬화 및 일광 절약 시간
대신 서비스 메서드에 전달 된 인수는 2012 년 2 월 1 일 12:00 PM입니다. 설상가상으로 인수의 DateTimeKind는 Local
입니다. 그것이 Utc
이라면 이해할 수 있습니다. 그러나 2 월 1 일이 동부 브라질에서 일광 절약 시간이므로 정확하지 않으므로 9:00 AM (local) sould be 11:00 AM (UTC)입니다. 정말 엉망입니다. 그건 그렇고, 웹 서버는 동부 브라질 표준 시간대에서 실행됩니다.
이 문제를 해결할 ASP.NET 구성, 서비스 메서드 주석, 특정 클라이언트 지침 또는 프레임 워크 리소스가 있습니까?
오전 12 시가 자정 인 경우, 값이 날짜 및 시간 값 대신 날짜로 해석되는 경우가있을 수 있습니다. –
@ JoãoAngelo 오타, 고마워요. 시간은 실제로 12:00 PM입니다. – Humberto