用6毫秒将字符串转换为Java时间戳

时间:2020-07-31 17:43:20

标签: java timestamp simpledateformat

我正在尝试将以下字符串(输入: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();

0 个答案:

没有答案