Java で記述された Web サービスを呼び出す必要がある C# デスクトップ クライアントを作成しています。パラメータのうち 2 つは Calendar 型です。これら 2 つの日付を Web サービスに渡そうとするのは非常に困難です。
次の方法を試しましたが、すべて成功しませんでした。
DateTime startDate = DateTime.Now;
DateTime endDate = startDate.AddDays(2);
DateTime startDate = new DateTime(2012, 3, 1, 1, 1, 1, DateTimeKind.Unspecified);
DateTime endDate = new DateTime(2012, 4, 1, 1, 1, 1, DateTimeKind.Unspecified);
DateTime startDate = new DateTime(2012, 3, 1, 1, 1, 1, DateTimeKind.Utc);
DateTime endDate = new DateTime(2012, 4, 1, 1, 1, 1, DateTimeKind.Utc);
DateTime startDate = new DateTime(2000, 1, 1, new System.Globalization.GregorianCalendar());
DateTime endDate = new DateTime(2012, 1, 1, new System.Globalization.GregorianCalendar());
次のコードを使用してテストJavaクライアントを作成しましたが、これは機能します...
GregorianCalendar calStartDate = new GregorianCalendar();
GregorianCalendar calEndDate = new GregorianCalendar();
calStartDate.set(2011, 5, 21);
calEndDate.set(2012, 5, 24);
XMLGregorianCalendar startDate = dtf.newXMLGregorianCalendar(calStartDate);
XMLGregorianCalendar endDate = dtf.newXMLGregorianCalendar(calEndDate);
C# から Calendar パラメータを渡す方法について何か提案はありますか?
ありがとう!