2011-11-30 5 views
1

DateTime 유형의 매개 변수가있는 WCF 웹 서비스가 있습니다. 이 웹 서비스는 Windows Azure에서 실행됩니다. 우리의 클라이언트는 Java로 작성되고 다른 시간대에서 실행됩니다. 이 웹 서비스를 호출하고 날짜 - 시간 (예 : 2011-03-27 12 : 00 + 0100)을 전달하면 .NET Framework에서이 날짜 시간을 Windows Azure 서버의 시간대로 자동 변환합니다.DateTime 매개 변수가 시간대에 따라 조정되었습니다.

이 변환을 건너 뛰고 클라이언트가 보낸 정확한 시간을 얻을 수 있습니까?

답변

1

이것은 올바른 동작입니다. 일반적으로 분산 서비스로 작업 할 때는 협업 된 세계 표준으로 작업하는 것이 가장 좋습니다. Azure/WCF는 Azure 시계가 UT로 설정되어 있기 때문에 시간을 13:00으로보고해야합니다.

다음, 자바 클라이언트가 적절한 방법으로 날짜를 인코딩한다고 가정

Best practices for DateTime serialization in .NET 3.5

은 날짜와 시간 및 사용자가 입력 한 시간대 정보를 추출하는 방법에 대한 몇 가지 힌트를 제공합니다. (아래쪽 대답으로 스크롤하십시오.)

관련 문제