Java 将JDBC获取的日期数据转换为XML格式的日期对象

Java 将JDBC获取的日期数据转换为XML格式的日期对象,java,mysql,xml,jdbc,ready-api,Java,Mysql,Xml,Jdbc,Ready Api,我使用的是Ready API,我想知道如何转换从Oracle SQL数据库从JDBC连接中获取的日期值,该连接存储在脚本断言中的XML保持器中,然后使用该日期值使用从API响应获取的时间戳值进行断言 前; 从数据库中获取的值如下所示 2015-7-8 17:40:44. 715000000 API响应的日期如下所示 1436377244715 问题是如何转换从数据库或响应中获取的日期,使其具有可断言性如果要转换日期1436377244715Date,则可以使用: Date d = new D

我使用的是Ready API,我想知道如何转换从Oracle SQL数据库从JDBC连接中获取的日期值,该连接存储在脚本断言中的XML保持器中,然后使用该日期值使用从API响应获取的时间戳值进行断言

前; 从数据库中获取的值如下所示

2015-7-8 17:40:44. 715000000
API响应的日期如下所示

1436377244715

问题是如何转换从数据库或响应中获取的日期,使其具有可断言性

如果要转换日期
1436377244715
Date,则可以使用:

Date d = new Date(Long.parseLong("1436377244715"));
//convert the date from the API Response
Date date1 = new Date(Long.parseLong("1436377244715"));

//convert the date obtains from DATABASE
String str = "2015-7-8 17:40:44. 715000000";
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-M-d HH:mm:ss. SSS");
Date date2 = format2.parse(str);

System.out.println(date1);
System.out.println(date2);

//check if the two dates are equal or not
if (date1.equals(date2)) {
    System.out.println("CORRECT");
} else {
    System.out.println("NOT CORRECT");
}
第二次你可以得到你的约会<代码>2015-7-817:40:44。715000000如下:

String str = "2015-7-8 17:40:44. 715000000";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss. SSS");

Date date = format.parse(str);
System.out.println(date);
因此,要比较您可以使用的两个日期:

Date d = new Date(Long.parseLong("1436377244715"));
//convert the date from the API Response
Date date1 = new Date(Long.parseLong("1436377244715"));

//convert the date obtains from DATABASE
String str = "2015-7-8 17:40:44. 715000000";
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-M-d HH:mm:ss. SSS");
Date date2 = format2.parse(str);

System.out.println(date1);
System.out.println(date2);

//check if the two dates are equal or not
if (date1.equals(date2)) {
    System.out.println("CORRECT");
} else {
    System.out.println("NOT CORRECT");
}
这将为您提供:

Wed Jul 08 18:40:44 WAT 2015
Fri Jul 17 00:17:24 WAT 2015
NOT CORRECT

那你想要什么?问题是什么?已编辑..请再次查看如果我能理解您的日期类型为字符串否?是且不工作确定,请检查我的回答谢谢,但实际上我在问题中提供的值在转换后是相等的。那么,为什么不能正确解析它们呢?我的意思是,我需要让它具有可比性,这意味着积极的主张如果你想讨价还价,你可以使用这个网站@subby
1436377244715=2015-7-8 18:40:44。715和非
2015-7-8 17:40:44。715
因此,请检查您是否使用了正确的日期,但当我使用上述网站时,它会显示我提供的日期时区必须是GMT。如果有帮助的话