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

标签 android web-services soap

当我将日期字符串发布到服务器时,时间总是在变化。如何在 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/

相关文章:

Android 保存图片到文件系统

java - 如何从设备电话簿中获取所有联系人

java - 在 Glassfish V3 中使用 CXF 部署 WAR

php - Web 服务不适用于 mysql

java - 在 Java 中为 ws-security UsernameToken 实现密码摘要

java - 自定义异常处理 - java Web 服务

java - 如何获取我当前位置的街道的车道数?

android - 使用非对称按钮背景图片

javascript - 使用 Web API 时,jQuery $.ajax() 方法未正确设置 contentType

java - 轴 2 错误 : Invalid white space character (0x4) in text to output