为了账号安全,请及时绑定邮箱和手机立即绑定

如何在soap请求中设置时区

如何在soap请求中设置时区

森林海 2021-11-24 18:24:18
我需要将时区添加到我的soap 请求日期时间字段中。请参阅以下我的 Java 服务客户端的片段,Calendar cancelDate = Calendar.getInstance(TimeZone.getDefault());我在调试时可以看到以下时区设置:zone=sun.util.calendar.ZoneInfo[id="Etc/GMT-3"java.util.GregorianCalendar[time=1539843209365,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Etc/GMT-3",offset=10800000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=2,minimalDaysInFirstWeek=1,ERA=1,YEAR=2018,MONTH=9,WEEK_OF_YEAR=42,WEEK_OF_MONTH=3,DAY_OF_MONTH=18,DAY_OF_YEAR=291,DAY_OF_WEEK=5,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=9,HOUR_OF_DAY=9,MINUTE=13,SECOND=29,MILLISECOND=365,ZONE_OFFSET=10800000,DST_OFFSET=0]但是在肥皂请求中,它会像这样弹出(显示 3 小时前):<CancelDate>2018-10-18T06:10:07.738Z</CancelDate>时间信息后没有附加时区。我想要的是请求:2018-10-18T16:23:20.000+03:00那么我应该怎么做才能实现这一目标?谢谢!!
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

必须有一个T和一个Z例如:2021-05-16T00:00:00Z


查看完整回答
反对 回复 2021-11-24
?
慕容708150

TA贡献1831条经验 获得超4个赞

我在soapUi中使用这个内联:

"${= Calendar.getInstance(TimeZone.getTimeZone('CET')).format("yyyy-MM-dd'T'HH:mm:ssZ")}"

结果:

"2021-03-09T11:09:02+0100"


查看完整回答
反对 回复 2021-11-24
  • 2 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信