日期在java中解析为期望的日期格式

时间:2017-12-05 06:44:03

标签: java

我正在尝试在2个系统之间进行集成, 所以源系统中有一个日期时间字段,其格式类似于 例如"dd-MMM-yyyy HH:mm:ss" - 19-JUN-2017 16:12:30 但我的目标系统读取的内容就像"yyyy-MM-DD HH:mm:ss" 例如 - 2017-12-04 19:14:16

正如我设置的值

Tableset.setValue("TRANSACTIONDATE",CSVFILECOLUMN[1], 2L);

任何人都可以告诉我如何解析CSV文件中的日期格式,以便在TRANSACTIONDATE字段中设置已解析的值。

1 个答案:

答案 0 :(得分:0)

像这样隐瞒您的日期

String mydate="19-JUN-2017 16:12:30";
SimpleDateFormat currentFormat = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
SimpleDateFormat newFormat = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");
Date d = currentFormat.parse(mydate);
String formattedTime = newFormat.format(d);

然后计算差异