我有以下值:2018-01-16-18.56.57.300000
它被传递给方法参数:“值”。
private Timestamp getPossibleTimestampI(String value) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-hh.mm.ss.SSS");
Date parsedDate;
Timestamp timestamp=null;
try {
parsedDate = dateFormat.parse(value);
timestamp = new java.sql.Timestamp(parsedDate.getTime());
} catch (ParseException e1) {
e1.printStackTrace();
}
return timestamp;
}
我得到一个 Timestamp 对象,其值为 2018-01-16 19:01:57.0,与原始字符串值相比大约多 5 分钟。
为什么会发生这种情况,我该如何纠正我的转换?
慕后森
相关分类