我正在尝试在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
字段中设置已解析的值。
答案 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);
然后计算差异