java - 如何在java中将Time转换为int

标签 java arrays integer

到目前为止我有这个

 public int getDuration()
{
   int totalMinutes = 0;
   for (Flight f: flights) {
       Time st = flights.get(0).getDepartureTime();
       Time et = flights.get(flights.size()-1).getArrivalTime();
       int start = Integer.parseInt(st);
       int end = Integer.parseInt(st);
       totalMinutes = (start - end);
    }
   return totalMinutes;


}

我不知道如何返回 st - et 的整数值。请注意,我正在使用 bluej 谢谢

最佳答案

您不能将时间存储为整数。你将不得不使用长。

 long totalMiliSeconds = (st.getTime() - et.getTime());

关于java - 如何在java中将Time转换为int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36212292/

相关文章:

javascript - 如何找到数组中重复的元素并替换它们?

java - 将byte []数组的元素组合成16位数字

php - PHP中int的最大值是多少?

java - 如何将大整数转换为二进制?

java - 我无法从嵌入 json 的数组中获取数据。使用改造和 GSON

java - LinkedBlockingQueue 上的 add() 是否通知等待线程?

arrays - Powershell:如何在不完全匹配的数组中查找项目?

java - Android xml布局问题与小 View

java - 如何检查 Java.util.logging 中启用的信息日志级别

json - 在 Swift 中安全地从 Int 向下转换为 Int8