我有以下时间/日期字符串
2016-08-01T20:46:03.8114163+01:00
我正在尝试更改为时间戳
当我应用以下JAVA代码时,我得到了
1451685677163
从最后删除163会产生错误的
时间 GMT: Fri, 01 Jan 2016 22:01:17 GMT
这是我的代码
DateFormat dF = new SimpleDateFormat("yyyy-mm-dd'T'HH:mm:ss.SSSSSSSX");
try {
Date date = dF.parse(ts);
System.out.println(date.getTime());
} catch (ParseException a) {
a.printStackTrace();
}
我的问题必须是SimpleDateFormat,但无法理解配置应该是什么。任何帮助赞赏。感谢