-1

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

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

除了显示如下的 DateTime 之外,一切都很好:

java.util.GregorianCalendar[time=1370969700000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT+01:00",offset=3600000,dstSavings=0, useDaylight=false,transitions=0,lastRule=null],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,MILLISECOND=0,ZONE_OFFSET=3600000,DST_OFFSET=0]

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

Java有转机吗?

4

1 回答 1

0

Java 日历对象为您提供精确定义时间所需的所有信息:时间本身(自 1970 年 1 月 1 日以来的内部毫秒数)、时区......

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

于 2013-09-04T14:32:18.110 回答