我需要将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
但这与输入字符串不同 任何想法为什么会发生以及如何解决这个问题?