gpt4 book ai didi

java - Axis Web 服务日期时间转 java 日历

转载 作者:行者123 更新时间:2023-12-01 15:45:12 25 4
gpt4 key购买 nike

我注意到,当使用 java 和 axis 时,wsdl 日期时间会转换为具有本地计算机时区信息的 Calendar 对象。我所处的情况是,我需要知道在日期时间字段中传递的 GMT 偏移量,但它似乎正在使用某种 DateFormat 来解析,它将变成一个 Date,将其标准化为 GMT 时间,然后将其转换具有本地计算机时区的 Calendar 对象。是否有一种简单的方法可以将日历对象设置为发送的 WSDL XML 字段中指定的 TimeZone GMT 偏移量?或者有什么方法可以让我自己访问该字符串字段来进行自己的解析?

谢谢,BBB

最佳答案

我不确定这是否正确。我的情况是,我从 Web 服务获取日期时间,Axis 将其转换为比从 Web 服务接收的值多 1 小时的日历。

例如:

   2015-11-19T12:00:00 from webservice

2015-11-19T13:00:00 got from parsed Axis object

c.get(日历.ZONE_OFFSET) = 3600000

您可以简单地创建具有正确日期时间的日期:

Date correctDate = new Date(c.getTime().getTime() - c.get(Calendar.ZONE_OFFSET));

关于java - Axis Web 服务日期时间转 java 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com