所以我正在创建一个应用程序来倒计时java中的日期。
所以我想解析这两天:
Date Now = 2016/01/15 16:52:22
日期结束= 2016/01/15 18:37:18
我如何计算差异,以便我可以像这样获得输出:
1小时44分56秒
而不是总小时数,总分钟数和总秒数。
我想解释它的最佳方式是我需要得到分钟的剩余时间,小时的剩余时间等等。
答案 0 :(得分:0)
您尚未指定日期格式。假设您使用Date
类,以下代码为您提供了毫秒的差异。
long difference = dateEnd.getTime() - dateNow.getTime();
然后通过简单的计算来接近您的结果:
int seconds = (int) (difference / 1000) % 60 ;
int minutes = (int) ((difference / (1000*60)) % 60);
int hours = (int) ((difference / (1000*60*60)) % 24);