【问题标题】:How to convert Time to an int in java如何在java中将时间转换为int
【发布时间】:2016-03-25 00:33:49
【问题描述】:

到目前为止我有这个

 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,谢谢

【问题讨论】:

  • 看起来你已经在这样做了,但你只是打错了:int end = Integer.parseInt(st); 应该是int end = Integer.parseInt(et);

标签: java arrays integer


【解决方案1】:

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

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

【讨论】:

  • 一个更正是计算结果是totalMiliSeconds代替totalMinutes
猜你喜欢
  • 2021-01-27
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 2011-07-31
  • 2010-10-27
  • 2010-11-21
相关资源
最近更新 更多