首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在soap请求中设置时区

如何在soap请求中设置时区
EN

Stack Overflow用户
提问于 2018-10-18 14:17:07
回答 2查看 1.1K关注 0票数 0

我需要将时区添加到我的soap请求dateTime字段。

请参阅我的Java服务客户机的以下代码片段,

代码语言:javascript
复制
Calendar cancelDate = Calendar.getInstance(TimeZone.getDefault());

当我进行调试时,我可以看到以下时区设置:

代码语言:javascript
复制
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]

但在soap请求中,它会像这样弹出(显示3个小时之前):

代码语言:javascript
复制
<CancelDate>2018-10-18T06:10:07.738Z</CancelDate>

在时间信息之后没有附加时区。我想要的是请求:

代码语言:javascript
复制
2018-10-18T16:23:20.000+03:00

那么我该怎么做才能做到这一点呢?

谢谢你!!

EN

回答 2

Stack Overflow用户

发布于 2021-04-09 22:25:50

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

票数 1
EN

Stack Overflow用户

发布于 2021-03-09 18:16:35

我在soapUi中使用以下内联代码:

代码语言:javascript
复制
"${= Calendar.getInstance(TimeZone.getTimeZone('CET')).format("yyyy-MM-dd'T'HH:mm:ssZ")}"

结果:

代码语言:javascript
复制
"2021-03-09T11:09:02+0100"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52868025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档