我有一个ArrayList包括几个时间戳的目标是找到第一个和最后一个元素的差异ArrayList.
String a = ArrayList.get(0);
String b = ArrayList.get(ArrayList.size()-1);
long diff = b.getTime() - a.getTime();
Run Code Online (Sandbox Code Playgroud)
我也将类型转换为int但仍然给我一个错误The method getTime is undefined for the type String.
附加信息 :
我有一个A类,其中包括
String timeStamp = new SimpleDateFormat("ss S").format(new Date());
Run Code Online (Sandbox Code Playgroud)
并且有一个B类有一个方法 private void dialogDuration(String timeStamp)
和dialogueDuration方法包括:
String a = timeSt.get(0); // timeSt is an ArrayList which includes all the timeStamps
String b = timeSt.get(timeSt.size()-1); // This method aims finding the difference of the first and the last elements(timestamps) …Run Code Online (Sandbox Code Playgroud) 我有一个String类型的时间戳,我试图将它转换为double(并在几秒钟内找到结果),这就是我所做的:
double mytimeStamp = 0;
String timeStamp = new SimpleDateFormat(" mm ss S").format(new Date( ));
SimpleDateFormat dateFormat = new SimpleDateFormat(" mm ss S");
try {
mytimeStamp = ((double)dateFormat.parse(timeStamp).getTime())/1000;
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("timeStamp is: "+ mytimeStamp);
Run Code Online (Sandbox Code Playgroud)
问题是我获得了一个值-2722.515,我不知道为什么.
它为什么是否定的?
代码有问题吗?
当我将此时间戳转换为mm ss S与实时不匹配时,这似乎是另一个问题!