使WCF DateTime与Java客户端兼容

时间:2013-09-04 14:23:15

标签: c# java

我正在设计一个WCF服务,它将由Java客户端通过返回一个对象数组来使用。

我设计了一个小型Java应用程序来显示输出对象集合字段。

除日期时间以外都很好,如下所示:

java.util.GregorianCalendar中[时间= 1370969700000,areFieldsSet =真,areAllFieldsSet =真,宽大=真,区= sun.util.calendar.ZoneInfo [ID = “GMT + 01:00”,偏移量= 360万,dstSavings = 0,useDaylight =假,过渡= 0,lastRule =空],Firstdayofweek可= 2,minimalDaysInFirstWeek = 4,ERA = 1,YEAR = 2013,MONTH = 5,WEEK_OF_YEAR = 24,WEEK_OF_MONTH = 2,DAY_OF_MONTH = 11,DAY_OF_YEAR = 162,DAY_OF_WEEK = 3,DAY_OF_WEEK_IN_MONTH = 2,AM_PM = 1,HOUR = 5,HOUR_OF_DAY = 17,MINUTE = 55,SECOND = 0,微差= 0,ZONE_OFFSET = 3600000,DST_OFFSET = 0]

您是否至少可以指导我在我的服务中添加一些最佳实践或属性以防止此问题?

是否有Java转身?

提前谢谢

1 个答案:

答案 0 :(得分:0)

Java Calendar对象为您提供了准确定义时刻所需的所有信息:时间本身(自1970年1月1日起的内部以毫秒为单位),时区,....

因此,除了在代码中您可以从使用getTime()方法获得的日历对象中获取“Date”对象(也包含时间)之外,您无需更改此行为。