得到SimpleDateFormat返回错误的答案

时间:2016-08-10 07:44:07

标签: java timestamp simpledateformat

我需要将timestamp字符串转换为long。
这是我的输入字符串:

2016-08-10T11:24:57.182+0300

这里是我试图用于转换的代码女巫:

        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.sssZ");
        try {
            Date date = simpleDateFormat.parse(timestamp);

            long time = date.getTime();
        } catch (ParseException e) {
            e.printStackTrace();
        }

结果:1470817622000

但是当我检查这段很长时间here时,它会返回我的字符串:

10 august 2016 8:27:02 GMT

但这与输入字符串不同 任何想法为什么会发生以及如何解决这个问题?

0 个答案:

没有答案