我正在尝试将以下字符串(输入:2020-06-01-02.55.44.258554
)转换为时间戳。
我不能使用以下格式的simpledateformat
yyyy-MM-dd-HH.mm.ss.SSSSSS
,因为它给出的结果(2020-06-01-03.00.02.000554
)不正确。
我该怎么做?
参考代码:
String oldPattern = "yyyy-MM-dd-HH.mm.ss.SSSSSS", newPattern = "yyyy-MM-dd-HH.mm.ss.SSSSSS";
SimpleDateFormat sdf = new SimpleDateFormat(oldPattern);
Date date = sdf.parse("2020-06-01-02.55.44.258554");
sdf.applyPattern(newPattern);
String NEWDATE = sdf.format(date).toUpperCase();