-2
我在一天中有2個小時,當我減去時間我只是得到小時值, 小時和分鐘是長數據類型。 如何獲得小時和分鐘?如何在android中2小時之間獲取基底的時間?
例如: 10:10今天 - 明天7:45 = 21小時,35分鐘
我在一天中有2個小時,當我減去時間我只是得到小時值, 小時和分鐘是長數據類型。 如何獲得小時和分鐘?如何在android中2小時之間獲取基底的時間?
例如: 10:10今天 - 明天7:45 = 21小時,35分鐘
可以使用的SimpleDateFormat類給一個完整的最新信息:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date startDate = df.parse("2016-05-24 17:50:10");
Date endDate = df.parse("2016-05-25 19:05:15");
long diff = endDate.getTime() - startDate.getTime();
int timeInSeconds = (int) (diff/1000);
int hours, minutes, seconds;
hours = timeInSeconds/3600;
timeInSeconds = timeInSeconds - (hours * 3600);
minutes = timeInSeconds/60;
timeInSeconds = timeInSeconds - (minutes * 60);
seconds = timeInSeconds;
System.out.println(String.format("%d:%d':%d\"", hours, minutes, seconds));
請發表您的代碼是什麼你已經嘗試過,以及它如何不工作。 – cyroxis