Java에서 .NET 웹 서비스를 호출하려고합니다. 나는 java.sql.Date를 통해 다음으로 전달되는 달력으로 변환하고있다. DateTime으로 .Net.Axis를 사용하여 .Net 웹 서비스에 Java Date를 전달하는 방법
불행히도, 다른쪽에 도착하면 전송 된 날짜보다 하루 뒤입니다. 이 문제는 per (http://wiki.apache.org/ws/FrontPage/Axis/DotNetInterop)와 같은 알려진 문제이므로 해결 방법이있을 것이라고 확신하지만 찾을 수없는 것 같습니다.
24 시간 오프셋 문제가 없도록 누군가 java.sql.Date를 달력으로 올바르게 변환하는 방법을 알고 있습니까?
java.sql.Date myDate = Date.valueOf("2011-04-11");
Calendar calendarDate = Calendar.getInstance();
calendarDate.clear();
calendarDate.setTime(myDate); //we then pass calendarDate off to webservice...
나는 다음을 참조 시간대 정보를보고 : 다음 Java에서
는 "동부 표준시 저를 얻는다 (뉴 다음과 같이
내가 지금 가지고있는 코드는 사우스 웨일즈) ": 닷넷에서 다음 날 도착
calendarDate.getTimeZone().getDisplayName();
"AUS 동부 표준시 "
TimeZone.CurrentTimeZone.StandardName;
지금까지 내가 현재 알고로, 자바와 닷넷 모두 동일한 시간대의 현지 시간을
...
내가 내 대답을 업데이 트했습니다 ... 아무 생각이 없다 결과는 .net과 java의 타임 존 정보를 볼 때 얻을 수 있습니다. – mezoid