gpt4 book ai didi

android - 如何从 android 将日期时间发布到 soap webservice

转载 作者:行者123 更新时间:2023-11-30 03:02:24 26 4
gpt4 key购买 nike

当我将日期字符串发布到服务器时,时间总是在变化。如何在 soap 网络服务中发布日期字符串。

<Validfrom>dateTime</Validfrom>

我将字符串转换为日期对象,它发布了但时间发生了变化。
请帮助我任何人

private Date getDateObj(String dateInString) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date date = null;
try {
System.out.println(dateInString);
date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));

} catch (ParseException e) {
e.printStackTrace();
}
return date;
}

上面的代码代表我的日期对象,我发布的数据如下:

request.addProperty(name.trim(),
getDateObj(value));

最佳答案

实际上,您必须像 GMT 一样计算服务器时间,因为您的位置是印度(根据堆栈溢出配置文件)。因此,您现在处于格林威治标准时间 +5.30。这就是为什么您从服务器获得印度时间错误的原因。所以,使用我的代码,它会给你 GMT 服务器时间 :)

Calendar cal = Calendar.getInstance();
Date currentLocalTime = cal.getTime();
DateFormat date = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
date.setTimeZone(TimeZone.getTimeZone("UTC-06"));
String localTime = date.format(currentLocalTime);

也许thz会帮助你祝你好运

关于android - 如何从 android 将日期时间发布到 soap webservice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345874/

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