我有下面的时间戳,需要计算经过时间。
t1: 2014-11-07 11:22:39.854296-08
t2: 2014-11-07 11:22:52.748804-08
我使用以下代码,但结果不正确:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
String time1 = "2014-11-07 11:22:39.854296-08";
java.util.Date parsedDate1 = dateFormat.parse(time1);
String time2 = "2014-11-07 11:22:52.748804-08";
java.util.Date parsedDate2 = dateFormat.parse(time2);
int elapse = (int)(parsedDate2.getTime() - parsedDate1.getTime());
如果我使用格式:(" yyyy-MM-dd hh:mm:ss"),结果是正确的。